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';

修改时间 2015-08-26

真诚赞赏,手留余香
赞赏
随机推荐
PHP 常用函数
jQuery自定义函数
免安装版MySQL精简方式
Zynga Scroller组件
Koa 通过代理获取客户端 IP
ORDER BY 如何使用 PDO 参数绑定
PDO预处理语句和存储过程
为什么Axios ajax每次patch都会有两次网络请求?
Wordpress 学习笔记 1 常用
mobiscroll时间选择器