1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【数据库】mysql报错 编码码1130 和错误码1146

【数据库】mysql报错 编码码1130 和错误码1146

时间:2022-02-04 00:04:28

相关推荐

【数据库】mysql报错 编码码1130 和错误码1146

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。