MySQL允许root帐号远程登录
2017-01-02 20:39
295 查看
转载地址:https://www.markdream.com/technologies/server/mysql-allow-root-remote.shtml
MySQL安装完成后,默认是不允许root进行远程登录的,默认用户表中有如下用户
我们可以看到有四个root账户,两个空账号,你也会发现只有采用localhost的root设置了密码,其余都无需密码。
那么我们要修改mysql的root密码我们可以使用这个命令
意思就是将root帐号以localhost域的密码设置成“123”;
好我们再谈MySQL支持root远程连接的方法,远程连接我们自然要用’%’来匹配比较好,或者你可以指定某个IP
上句话的意思就是使用root在任意一台计算机上面以密码“123456”来连接,你如果在远程计算机上面使用密码“123”是无法连接的,包括你在本地使用mysql -uroot -p 密码为123456也无法连接。
当然执行上面一句SQL我们还需要刷新下缓存区,使之生效
经过研究,其实还有一种更加方便的修改root的远程启用方式。
这种方法的好处就是在于 不用直接的修改用户的密码,而且采用经常使用的sql比较熟悉。
OK,到这里你就可以使用root帐号的远程登录了,当然我们在调试情况下使用root远程比较多,但是当我们在生产部署的时候就一定要注意关掉root的远程连接。
1、进入mysql cmd,
将显示当前mysql的version的各种信息。
2、查看MySQL端口号
修改mysql配置文件”my.cnf”
改完了保存,重启mysql,再根据附1第二点进行查看端口是否更改成已经修改的端口。
MySQL安装完成后,默认是不允许root进行远程登录的,默认用户表中有如下用户
我们可以看到有四个root账户,两个空账号,你也会发现只有采用localhost的root设置了密码,其余都无需密码。
那么我们要修改mysql的root密码我们可以使用这个命令
/usr/local/bin/mysqladmin -uroot password 123
意思就是将root帐号以localhost域的密码设置成“123”;
好我们再谈MySQL支持root远程连接的方法,远程连接我们自然要用’%’来匹配比较好,或者你可以指定某个IP
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
上句话的意思就是使用root在任意一台计算机上面以密码“123456”来连接,你如果在远程计算机上面使用密码“123”是无法连接的,包括你在本地使用mysql -uroot -p 密码为123456也无法连接。
当然执行上面一句SQL我们还需要刷新下缓存区,使之生效
mysql>FLUSH PRIVILEGES
经过研究,其实还有一种更加方便的修改root的远程启用方式。
mysql>use mysql; mysql>update user set host='%' where user='root' AND host='localhost'; mysql>FLUSH PRIVILEGES;
这种方法的好处就是在于 不用直接的修改用户的密码,而且采用经常使用的sql比较熟悉。
OK,到这里你就可以使用root帐号的远程登录了,当然我们在调试情况下使用root远程比较多,但是当我们在生产部署的时候就一定要注意关掉root的远程连接。
附1:查看mysql端口号方法
1、进入mysql cmd,status;
将显示当前mysql的version的各种信息。
2、查看MySQL端口号
show global variables like 'port';
附2:修改Mysql端口号
修改mysql配置文件”my.cnf”[mysqld] port=3306
改完了保存,重启mysql,再根据附1第二点进行查看端口是否更改成已经修改的端口。
相关文章推荐
- MySQL允许root帐号远程登录
- MySQL允许root帐号远程登录及设置root账户密码
- MySQL允许root帐号远程登录 错误1045
- mysql 授权root帐号可以远程访问,导入sql文件,登录mysql用root帐号,设置密码
- CentOS下配置MySQL允许root用户远程登录
- CentOS下配置MySQL允许root用户远程登录
- Linux禁止root帐号远程直接登录, 只允许用普通用户登录
- CentOS修改mysql 用户root的密码并允许远程登录
- mysql 允许root从远程登录
- 允许MySQL中root账户的远程登录
- CentOS修改mysql 用户root的密码并允许远程登录
- CentOS修改mysql 用户root的密码并允许远程登录
- 安装好MySQL后,用SQL去修改root帐号的密码,结果不能登录了!
- MySQL 设置允许远程登录
- mysql中解决root用户不能远程登录
- Mysql初始化root密码和允许远程访问
- MYSQL中root远程登录失败问题
- 为mysql添加root远程登录权限
- Solaris 11如何允许root用户远程登录
- linux下允许root用户远程登录