Mysql 创建只能访问操作指定数据库用户
命令行操作
- 使用 root 用户登录 MySQL
# mysql -uroot -p
- 创建用户 - 创建测试用户 testUser
mysql> CREATE DATABASE dbtest;
- 设置 testUser 用户的密码 - 密码需要符合密码规则
mysql> CREATE USER 'testUser'@'%' IDENTIFIED BY 'Abc..123456';
- 设置 testUser用户只有 dbtest 数据库的所有权限
mysql> GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `dbtest`.* TO 'testUser'@'%';
- 设置testUser 用户可远程连接
mysql> GRANT GRANT OPTION ON `dbtest`.* TO 'testUser'@'%';
评论
0 评论