毗连mysql或mariaDB报错:is not allowed to connect to this MariaDB server

[复制链接]
发表于 2026-2-16 05:03:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.报错信息:Host ‘192.168.3.91’ is not allowed to connect to this MariaDB server
2.报错缘故原由:由于没有长途毗连数据库的权限
一样平常为新创建数据库或新创建的用户没有长途毗连数据库的权限,必要举行授权
  1. # mysql -u root -p
  2. # use mysql;
  3. # update user set host = '%'  where user ='root';
  4. # flush privileges;
  5. # quit;
复制代码
1、在下令行毗连数据库
  1. [root@bogon /]# mysql -uroot -p
  2. Enter password:
复制代码
2、检察数据库
  1. MariaDB [(none)]> show databases;
  2. +--------------------+
  3. | Database           |
  4. +--------------------+
  5. | information_schema |
  6. | mysql              |
  7. | performance_schema |
  8. | test               |
  9. | zabbix             |
  10. +--------------------+
复制代码
3、进入mysql数据库
  1. MariaDB [(none)]> use mysql;
复制代码
4、检察user表中root用户或必要使用长途毗连的用户信息(我这里已经使用过了,以是体现root的host是%)
  1. MariaDB [mysql]> select host,user from user;
  2. +-----------+--------+
  3. | host      | user   |
  4. +-----------+--------+
  5. | %         | root   |
  6. | 127.0.0.1 | root   |
  7. | ::1       | root   |
  8. | bogon     | root   |
  9. | localhost | zabbix |
  10. +-----------+--------+
复制代码
5、修改host
  1. update user set host = '%'  where user ='root';
复制代码
6、重新加载权限表
  1. flush privileges;
复制代码
重新加载权限表后才访问效,才可以长途毗连数据库

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表