使用 Navicat 连接阿里云 MySQL
环境 Ubuntu 16.4
MySQL 5.7
在阿里云上安装了个 MySQL 使用 Navicat 连接时出现 2003 报错信息,在网上找了N多方法,
基本都是修改数据库,或者直接授权的,但都不怎么好使,最后只能修改mysql.cnf文件来解决。
方法:
- 直接进入
/etc/mysql/mysql.conf.d
文件夹,然后使用 vim 修改mysqld.cnf
文件 - 注释
bind-address = 127.0.0.1
这一行,也就是在前面加#
命令:
# sudo vim /etc/mysql.conf.d/mysqld.cnf
找到 bind-address =127.0.0.1 注释,保存退出
重启MySQL
# sudo service mysql restart
之后就可以连接 MySQL 了。
如果还是不行再进入数据,执行如下命令
# mysql -u root -p123qwe
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123qwe' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit;
再重启 MySQL;
以上基本能解决大部分问题