创建用户:
♾️ abap 代码:CREATE USER 'user_name'@'host_name' IDENTIFIED BY 'password';
修改密码:
♾️ abap 代码:SET PASSWORD FOR 'user_name'@'host_name' = PASSWORD('new_password');
授权用户:
♾️ abap 代码:GRANT privileges ON database_name.* TO 'user_name'@'host_name';
取消用户权限:
♾️ abap 代码:REVOKE privileges ON database_name.* FROM 'user_name'@'host_name';
删除用户:
♾️ abap 代码:DROP USER 'user_name'@'host_name';
查看用户:
♾️ abap 代码:SELECT User, Host FROM mysql.user;
查看用户权限:
♾️ abap 代码:SHOW GRANTS FOR 'user_name'@'host_name';
修改用户登录权限:
♾️ abap 代码:update user set host = "localhost" where user = "root" and host = "%";
创建用户:如果host_name为'localhost',则该用户仅可以从本地主机登录该数据库。如果host_name为'%',则该用户可以从任何主机登录该数据库。如果host_name为'192.168.1.1',则该用户可以从指定IP地址的主机登录该数据库。
授权用户:中的privileges是替换为以下
ALL PRIVILEGES:授予用户所有权限。
SELECT:允许用户读取数据。
INSERT:允许用户插入数据。
UPDATE:允许用户更新数据。
DELETE:允许用户删除数据。
CREATE:允许用户创建数据库、表和索引。
DROP:允许用户删除数据库、表和索引。
INDEX:允许用户创建和删除索引。
ALTER:允许用户修改数据库、表和索引的结构。
GRANT OPTION:允许用户授予其他用户的权限。