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–