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 就可以用你现在的账户密码去登陆了。