MySQL 用户远程访问权限相关

下面看看从网上搜集来的几种添加Mysql用户远程访问权限的方法


MySQL上的一个数据库要备份,装了个MySQL的gui工具。打开"MySQL Administrator"工具,填好用户名和密码却登录不了,总是报这个错“ERROR 1130: Host 'lijuan-' is not allowed to connect to this MySQL server”。网上查了下,有这两个方法解决:


修改远程访问权限

1,改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

use mysql;mysql
update user set host = '%' where user = 'root';mysql>select host, user from user;


2,授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


修改账户密码

UPDATE user SET Password=PASSWORD('123456') where USER='myuser';
FLUSH PRIVILEGES;



grant [权限] on [数据库名].[表命] to ['用户命']@['web服务器的ip地址'] identified by ['密码'];


实例

create user 'com_test'@'localhost' identified by 'com_test_pwd';
grant all privileges on `com_test`.* to 'com_test'@'localhost' identified by 'com_test_pwd';
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
Node.js MySQL 连接池和事务
WordPress 输入安全
MySQL DATETIME 时间查询和转换
Wordpress 主样式表(style.css)
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
MySQL 字符串截取函数 SUBSTRING_INDEX
WordPress 上传附件
WordPress 后台添加菜单