1、错误编码1130
问题:1130-Hose‘172.16.12.129’is not allowed to connect to this MySQL server
原因:MySQL服务器没有创建,远程客户的账户信息
解决:
1.1 登录 :mysql -uroot
1.2 切换数据库:mysql> use mysql
1.3 查看用户:SELECT User, Host, Password FROM mysql.user;
/***********************************************************************
+------+-----------+----------+
| User | Host | Password |
+------+-----------+----------+
| root | localhost | |
| root | freescale | |
| root | 127.0.0.1 | |
| | localhost | |
| | freescale | |
+------+-----------+----------+
5 rows in set (0.00 sec)
***********************************************************************/
发现没有远程客户的账户信息
1.4 添加用户:CREATE USER 'laoer'@'%' IDENTIFIED BY '123456';
1.5 再次查看:SELECT User, Host, Password FROM mysql.user;
/***********************************************************************
+-------+-----------+------------------+
| User | Host | Password |
+-------+-----------+------------------+
| root | localhost | |
| root | freescale | |
| root | 127.0.0.1 | |
| | localhost | |
| | freescale | |
| laoer | % | 565491d704013245 |
+-------+-----------+------------------+
***********************************************************************/
%号表示对所有IP的通配符
1.6 在Navicat for MySQL中尝试连接成功
2、错误码1146
问题:ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
原因:mysql.user被删除,或数据库没有初始化
解决:初始化数据库mysql_install_db --user=root --force --basedir=/usr/local/mysql --datadir=/var/lib/mysql
【数据库】mysql报错 编码码1130 和错误码1146
最新推荐文章于 2024-08-30 06:30:00 发布