1、改表法
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
2、授权法
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
刷新
最后执行下:
flush privileges;

本文介绍两种MySQL用户权限管理的方法:改表法和授权法。改表法通过更新MySQL的users表,将root用户的host字段更改为'%',实现从任何主机的连接。授权法则通过GRANT语句为特定用户分配所有权限,包括从指定IP地址连接的能力。最后,通过执行flush privileges语句确保权限变更立即生效。
9135

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



