MySQL 常用操作
环境 MySQL 8.0
1、创建用户及授权
创建一个只能查看数据的用户,4条命令搞定。直接上图
关键命令如下
mysql -uroot -p //mysql -u{mysql超级用户名} -p //回车后 输入密码 登录mysql //创建用户 //create user '{新用户名}'@'{host}' identified by {密码}; create user 'test'@'%' identified by 'ei4C@_dC'; //授权 //grant {auth} on {database}.{table} to '${新用户名}'@'${host}'; grant select on *.* to 'test'@'%'; //*.*代表所有数据库下的所有表 //刷新权限 flush privileges;
${username}:代表你要创建的此数据库的新用户账号
${host}:代表访问权限:
- %:通配所有
host
地址权限(可远程访问) - localhost:本地权限(不可远程访问)
- 指定特殊IP访问权限:如10.138.106.102
${password}:代表你要创建的此数据库的新密码
${auth}:权限
- all privileges:全部权限
- select:查询权限
- select,insert,update,delete:增删改查权限
- select,[...]:查...等权限
database:数据库名{table}:具体表名
- *:代表全部表
- A,B:代表具体A、B表
- 参考资料:https://juejin.cn/post/7043605280541638669
// 撤销testUser用户对test数据库中的user表的增删改差权限 revoke select,insert,update,delete on test.user from 'testUser'@'%'; //操作完后重新刷新权限 flush privileges; // 查看用户权限 show grants for 'testUser'@'%';
3、删除用户
// 删除用户testUser drop user 'testUser'@'%';
4、其它常用
//创建数据库 create database ${database}; //进入数据库 use ${database}; //例 进入 并 查看 数据 use mysql; select host, user, authentication_string, plugin from user;