远程连接mysql 授权方法详解

今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库。 
方案一: 
在安装mysql的机器上运行: 
1: 创建user用户 
复制代码代码如下:

CREATE USER demo IDENTIFIED BY “123456” 

2、 
复制代码代码如下:

mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH GRANT OPTION 
//赋予任何主机访问数据的权限,也可以如下操作 
GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 

3、 
复制代码代码如下:

mysql>FLUSH PRIVILEGES 
//修改生效 

4、 
复制代码代码如下:

mysql>EXIT 

//退出MySQL服务器,这样就可以在其它任何的主机上以demo身份登录 



以上是理论,我在 phpMysqlAdmin上的操作如下图
远程连接mysql 授权方法详解