默认mysql是禁止远程用户连接的。连接提示:
1045,“Access denied for user 'root'@'192.168.100.1' (using password:YES)"
1、先在本机使用root用户登录mysql,然后进行授权。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
在mysql控制台执行命令中的 ‘root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码
2、如果授权的时候提示如下,说明是密码过于简单。也可以降低数据库的安全级别。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
3、授权成功之后重载授权表。
flush privileges;
本文指导如何在MySQL中为root用户授予远程连接权限,包括设置权限、解决密码策略问题,以及刷新权限表。确保数据库安全同时允许跨主机访问。
1万+

被折叠的 条评论
为什么被折叠?



