红联Linux门户
Linux帮助

Ubuntu Server MySQL允许root用户远程访问

发布时间:2016-01-28 15:25:43来源:linux网站作者:iWay7

1、运行 apt-get install mysql-server,输入并确认密码后发现远程电脑无法通过 root 用户登录
2、在服务器上用 mysql 的 root 用户登录
3、use mysql; 进入 mysql 数据库
4、select User,Host from user; 发现有多个 root 用户
5、强迫症,删除多余的 root 用户,仅留下 Host=’localhost' 的 root 账户
6、update user set Host='%' where user='root'; 将 root 用户的 Host 设置为所有 ip 都可访问
7、远程测试还是不行
8、退出 mysql,运行 netstat -l,发现 mysql 的 local address 是 localhost:3306
9、进入 etc/mysql/my.cnf,修改 bind-address  = 127.0.0.1 为 bind-address  = *
10、重启 mysql 数据库
11、运行 service mysql stop
12、运行 service mysql start
13、远程连接测试成功
14、后续:允许 root 用户远程连接并不安全,将 root 用户的 Host 改回 localhost
15、创建有针对性的 mysql 用户,并将 host 设置为 %
16、远程使用有针对性的用户登录


本文永久更新地址:http://www.linuxdiyf.com/linux/17747.html