Login
网站首页 > 文章中心 > 其它

MySQL 1130异常

作者:小编 更新时间:2023-08-11 22:37:15 浏览量:305人看过

问题原因

解决方案

解决方案一:修改用户的host属性

可以通过在MySQL中为用户创建一个允许从指定IP地址访问的账户,这样就可以实现远程登录MySQL.步骤如下:

登录到MySQL服务器,执行以下命令:

mysql -u root -p

选择要登录的数据库:

use mysql;

创建允许远程连接的用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

将该用户授予对某个数据库的完全访问权限:

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'%';

解决方案二:修改MySQL配置文件

可以通过修改MySQL配置文件,将bind-address设置为0.0.0.0来允许任意远程主机连接MySQL服务器.

打开MySQL配置文件/etc/mysql/my.cnf:

sudo vi /etc/mysql/my.cnf

找到以下行:

bind-address = 0.0.0.0

保存并关闭文件,然后重启MySQL服务器:

sudo service mysql restart

然后,您就可以通过远程主机IP地址连接MySQL服务器了.

示例一

①在MySQL服务器上,执行以下命令:

CREATE USER 'testuser'@'192.16⑧1.100' IDENTIFIED BY 'password';

将该用户授权访问一个数据库:

GRANT ALL PRIVILEGES ON mydatabase.* TO 'testuser'@'192.16⑧1.100';

mysql -u testuser -p -h 192.16⑧1.200

示例二

在MySQL服务器上,打开配置文件/etc/mysql/my.cnf:

sudo vi /etc/mysql/my.cnf

bind-address = 12⑦0.0.1

bind-address = 0.0.0.0

sudo service mysql restart

mysql -u root -p -h 192.16⑧1.200

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章