在MySQL中,为用户分配权限可以通过`GRANT`命令实现。示例语句如下:sql GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';其中`username`是目标用户名,`password`是密码,`localhost`限定了用户只能从本地连接,若要允许从所有主机连接,使用`'%'`代替。执行上述命令...
如何给mysql用户分配权限?
在MySQL中,为用户分配权限可以通过`GRANT`命令实现。示例语句如下:
sql
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
其中`username`是目标用户名,`password`是密码,`localhost`限定了用户只能从本地连接,若要允许从所有主机连接,使用`'%'`代替。
执行上述命令后,需运行`FLUSH PRIVILEGES`确保MySQL权限表更新:
sql
FLUSH PRIVILEGES;
执行这些操作时,通常需要管理员(root)权限。分配所有权限可能增加安全风险,应仅授予必要权限。2024-11-15