一 用xshell连接进入服务器;
二 使用命令连接mysql
mysql -uroot -p
三 更新权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己的密码' WITH GRANT OPTION;
四 刷新一下
FLUSH PRIVILEGES;
在这个问题遇到的坑,以为是阿里云端口没有开放,开放3306后依旧不行
以为是防火墙没有关,关掉防火墙还是不行
以为是mysql的配置文件中不允许远程访问,把配置文件中的 host=127.0.0.1那行注释掉
另外注意下,博客园里写笔记是,遇到*,记得用转义!
总结:问题的原因总是多种多样,提前先想想从几个方面入手!