DataMoney.net

Linux-Mysql-远程访问配置

andy发表:

#>1.得先有用户名和密码吧, 没有就创建如:用户名是 remote ,密码是123456
#>2.可忽略,查看当前用户状态
select host,user,password from user where user = "remote";
#>3.让 remote 能从你所在的IP登陆,%表示哪个ip都能登陆
update user set host = "%" where user = "remote"
#>4.让 remote 对数据库有操作权限,不然登陆什么也干不了
grant all privileges on *.* to remote@"%" identified by "123456";
#>5.更新相当于刷新保存你的设置
flush privileges;
#>6.可选,上面没升效,那就重启mysql: 
sudo service mysql restart
#>7.如果不行,再从1到6检查对不对。先检查一次,还不行?

#>8最终级处理,直接去修改mysql配置文件,让他可以远程登陆:
#>8>1
参考路径: /etc/mysql/mysql.conf.d/mysqld.cnf 
就是这行: bind-address            = 127.0.0.1
修改成:  bind-address            = 0.0.0.0
#>8>2再来更新
 flush privileges 
#>8>3重启mysql
sudo service mysql restart
就可以用你现在的账户密码去登陆了。