Contents
  1. 1. Navicat连接MySQL数据库出现error的错误
  2. 2. service mysql restart
  3. 3. 关于Navicat连接MySQL数据库出现编译器错误的问题

以ubuntu为例

先切换到root用户
sudo -s

打开MySQL数据库
mysql -u用户 -p密码

输入
grant all privileges on **.** to 'root'@'%' identified by 'mysql' with grant option;

再输入
FLUSH PRIVILEGES;

退出MySQL数据库
exit

修改MySQL数据库文件权限
chmod 666 /etc/mysql/mysql.conf.d/mysqld.cnf

打开MySQL数据库文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注释掉

重启MySQL数据库

service mysql restart

关于Navicat连接MySQL数据库出现编译器错误的问题

出现问题解决办法:
vi /etc/mysql/mysql.conf.d/mysqld.cnf

39行skip-external-locking下面添加
sql_mode='NO_ENGINE_SUBSTITUTION'