MySQL数据库远程访问权限如何打开(两种方法)
改表法:
登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
授权法:
#开启mysql的远程登录权限,默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启,并且刷新权限缓存。
mysql -uroot
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
#root(mysql账户) %(任何主机,也可以具体ip地址) 123456(账户密码)
mysql>flush privileges;