!!!因此必须给root修改能够远程访问的权限mysql
1.在链接服务器后,操做mysql系统数据库sql
命令为: mysql -u root -pshell
use mysql;数据库
查询用户表命令:select User,authentication_string,Host from user安全
这里也能够看出host默认都是localhost访问权限服务器
接下来就是最重要的部分了:工具
1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' 阿里云
这里的123456为你给新增权限用户设置的密码,%表明全部主机,也能够具体到你的主机ip地址spa
2.flush privileges; 这一步必定要作,否则没法成功! 这句表示从mysql数据库的grant表中从新加载权限数据blog
由于MySQL把权限都放在了cache中,因此在作完更改后须要从新加载。
执行完这两步,再次查询用户表命令:select User,authentication_string,Host from user
发现多了一个用户,该用户全部的主机均可以访问,此时再次用sqlyog访问链接成功!