远程连接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身份登录

方案一:
在安装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上的操作如下图