注意:
运行以下命令首先运行的用户需要有以下操作权限才可以执行
创建用户
创建用户:命令中的’username’替换为您要创建的用户名,‘host’替换为用户的主机名或IP地址如果都可以访问则配置’%','password’替换为用户的密码
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
创建用户 ‘it’ 并且设置任何ip都可访问密码设置123456
CREATE USER 'it'@'%' IDENTIFIED BY '123456';
创建数据库
创建 ‘itmei’ 数据库(如果还不存在)
CREATE DATABASE IF NOT EXISTS itmei;
授予权限
授予权限:命令中的’permission_type’替换为您要授予的权限类型,例如SELECT、INSERT、UPDATE、ALL等;'database_name’和’table_name’替换为相应的数据库名称和表名称;'username’和’host’替换为您刚刚创建的用户和对应的主机名或IP地址。
GRANT permission_type ON database_name.table_name TO 'username'@'host';
授予 ‘it’ 用户对 ‘itmei’ 库的所有权限:
GRANT all ON itmei.* TO 'it'@'%';
刷新权限
用户将被创建并分配了相应的权限。请确保在执行这些操作之前,您有足够的权限来创建用户和授予权限。
FLUSH PRIVILEGES;
登录数据库
测试连接我们创建的库
创建hello表
查看表是否存在
查看所有用户
SELECT user, host FROM mysql.user;
删除用户
命令中的’user’和’host’替换为您要删除的MySQL用户的用户名和主机名,执行后将删除该用户及其相关权限。
DROP USER 'user'@'host';
删除后刷新软件后就提示拒绝用户’it’的访问
移除用户其他库的权限
命令中的’user’和’host’替换为您要移除用户其他库权限。
REVOKE ALL PRIVILEGES ON *.* FROM 'username'@'host';
记得刷新权限
FLUSH PRIVILEGES;