远程连接阿里云主机的mysql,遇到以下问题:
1.连接被拒,无法连接
可能原因:1.3306(默认)端口未开放,在控制台设置防火墙规则:
2. host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,默认一般是localhost,也就是本地登录。操作如下:
输入: mysql -u root -p
输入密码后登录数据库:
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;