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–