好久不用都忘记了,这次再整理一下,方便以后查找。
查看所有用户:
SELECT user, host FROM mysql.user;
查看特定用户的权限:
SHOW GRANTS FOR 'username'@'hostname';
查看用户的连接信息和权限:
SELECT user, host, authentication_string FROM mysql.user;
查看当前登录的用户:
SELECT USER();
查询所有用户的权限信息,使用以下命令:
SHOW GRANTS;
使用以下步骤来创建用户并授权外网访问:
使用root用户登录到MySQL服务器上。如果尚未设置root密码,请使用以下命令更改或设置root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
创建新用户并授予外网访问权限。假设要创建一个名为new_user,允许从任何主机('%')访问数据库,并设置密码为user_password,可以使用以下命令:
CREATE USER 'new_user'@'%' IDENTIFIED BY 'user_password';
授予新用户对数据库的访问权限。例如,如果希望new_user用户有SELECT, INSERT, UPDATE和DELETE权限:
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'new_user'@'%';
替换database_name为实际数据库的名称。
刷新权限使更改生效:
FLUSH PRIVILEGES;
评论 (0)