设置mysql远程连接有两种方法
1、进入MySQL
mysql -u root -p
2、进入user表
use mysql;
3、开启远程访问
方法一:授权法:将root用户权限改为:ALL PRIVILEGES,前面的root是用户名,后面的的root是密码。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
方法二:改表法:将数据库里面的“user”表里面“host”的“localhost”改为“%”。“%”是允许所有远程都允许远程连接连接,
update user set host = '%' where user = 'root';
4、刷新权限
flush privileges;
5、 进入user表,查询是否成功
select host,user from user;
6、关闭完成
exit;