MySQL - 7, user rights and management

Create users, delete users, grant permissions, revoke permissions, view authorization, set passwords, etc.:

-- 创建新用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

-- 删除用户
DROP USER 'existing_user'@'localhost';

-- 授予用户权限
GRANT SELECT, INSERT, UPDATE ON database_name.table_name TO 'user_name'@'localhost';

-- 撤销用户权限
REVOKE SELECT, INSERT, UPDATE ON database_name.table_name FROM 'user_name'@'localhost';

-- 查看用户授权
SHOW GRANTS FOR 'user_name'@'localhost';

-- 设置用户密码
SET PASSWORD FOR 'user_name'@'localhost' = PASSWORD('new_password');

illustrate:

new_user:要创建的新用户的用户名。
localhost:用户的主机名。在本例中,我们将用户限制为只能从本地连接(localhost)。
password:新用户的密码。在实际应用中,请确保使用安全的、强密码。
existing_user:要删除的现有用户的用户名。
database_name.table_name:数据库和表的名称。在GRANTREVOKE语句中,你可以指定用户对特定数据库或表的权限。
user_name:已存在的用户的用户名。在授予和撤销权限以及查看授权时,你需要指定现有用户的名称。
new_password:要设置的新密码。同样,请确保使用安全的、强密码。

Guess you like

Origin blog.csdn.net/qq_43116031/article/details/132000671