/ 中存储网

MySQL数据库的用户权限管理方法

2014-07-13 15:31:41 来源:中存储网

mysql添加远程登陆权限及mysql远程连接命令

1.查看是否有远程连接权限


mysql> use mysql;
Database changed
mysql> select user,host from user;
+------+-----------+
| user | host      |
+------+-----------+
| root | 127.0.0.1 |
|      | localhost |
| root | localhost |
+------+-----------+
3 rows in set (0.00 sec)

%表示所有主机都能访问数据库,localhost表示只能本机访问,我们远程访问可以直接修改user表,但是不建议。

下面命令就是添加远程访问权限(*.*表示所有database的所有表,第一个root是远程登陆名,第二个是远程登陆的密码)


mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant
 option;
Query OK, 0 rows affected (0.00 sec)

在查看一下各个用户访问数据库的host



mysql> select user,host from user;
+------+-----------+
| user | host      |
+------+-----------+
| root | %         |
| root | 127.0.0.1 |
|      | localhost |
| root | localhost |
+------+-----------+
4 rows in set (0.00 sec)

这样就可以远程连接这个数据库了

远程连接数据库命令:



D:>mysql -h192.168.137.234 -P3306 -uroot -proot

–EOF–