centos7下mysql 用户管理和权限设置
1.进入mysql命令行,输入root及密码
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.7.22 MySQL Community Server (GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
2.用户管理及权限设置
// 管理用户
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
//查询用户
mysql> select host,user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| % | test |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
5 rows in set (0.00 sec)
//创建用户(用户:admin,密码:123456)
mysql> create user admin identified by '123456';
Query OK, 0 rows affected (0.00 sec)
// 删除用户admin
mysql> drop user admin;
Query OK, 0 rows affected (0.00 sec)
// 重新创建用户(用户:admins,密码:123456)
mysql> create user admins identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> select host, user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | admins |
| % | root |
| % | test |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
6 rows in set (0.00 sec)
// 查看用户admins的权限
mysql> show grants for admins;
+------------------------------------+
| Grants for admins@% |
+------------------------------------+
| GRANT USAGE ON *.* TO 'admins'@'%' |
+------------------------------------+
1 row in set (0.00 sec)
// 赋予权限(给用户admins,授予数据库test的查询权限)
mysql> grant select on test.* to admins;
Query OK, 0 rows affected (0.00 sec)
// 查看用户admins的权限
mysql> show grants for admins;
+------------------------------------------+
| Grants for admins@% |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'admins'@'%' |
| GRANT SELECT ON `test`.* TO 'admins'@'%' |
+------------------------------------------+
2 rows in set (0.00 sec)
// 收回权限(对用户admins,收回数据库test的查询权限)
mysql> revoke select on test.* from admins;
Query OK, 0 rows affected (0.01 sec)
// 查看用户admins的权限
mysql> show grants for admins;
+------------------------------------+
| Grants for admins@% |
+------------------------------------+
| GRANT USAGE ON *.* TO 'admins'@'%' |
+------------------------------------+
1 row in set (0.00 sec)
// 赋予权限(给用户admins,授予数据库test的查询、更新、删除、插入等权限)
mysql> grant select, update, delete, insert on test.* to admins;
Query OK, 0 rows affected (0.00 sec)
// 查看用户admins的权限
mysql> show grants for admins;
+------------------------------------------------------------------+
| Grants for admins@% |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'admins'@'%' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `test`.* TO 'admins'@'%' |
+------------------------------------------------------------------+
2 rows in set (0.01 sec)
// 赋予权限(给用户admins,授予数据库test的新建表、删除表或删除数据库等权限)
mysql> grant create,drop on test.* to admins;
Query OK, 0 rows affected (0.00 sec)
// 查看用户admins的权限
mysql> show grants for admins;
+--------------------------------------------------------------------------------+
| Grants for admins@% |
+--------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'admins'@'%' |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON `test`.* TO 'admins'@'%' |
+--------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
// 刷新权限(使设置的权限生效)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
// 查看root的权限
mysql> show grants for root;
+-------------------------------------------+
| Grants for root@% |
+-------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' |
+-------------------------------------------+
1 row in set (0.00 sec)
最新文章
- 谈谈Web前端工程师的定位
- MySQL入门手册
- Bash基本语法
- Smtp邮件发送系统公用代码整理—总结
- Linux基础入门(20135207 王国伊)
- Java for LeetCode 169 Majority Element
- Android --Spinner--自定义Spinner
- 明风:分布式图计算的平台Spark GraphX 在淘宝的实践
- clion 帮助文档 EN
- adobe air 通用设置
- 微博发布效果jq版
- 它们的定义dialog
- linux_cp_远程copy
- MVC分页示例
- element-ui的不稳定性
- Shell-9--条件测试
- 【读书笔记】iOS-Interface Builder
- 用Excel建模进行决策树分析
- CSS样式----CSS样式表的继承性和层叠性(图文详解)
- go interface 的坑
热门文章
- Could not determine type for java util List
- 【原】iOS查找私有API
- Scala 系列(九)—— 继承和特质
- [原创] Nginx1.13版本reload过程对TCP包影响的测试
- 单页面应用的History路由模式express后端中间件配合
- 模式匹配和正则表达式_python
- 动态数组&; allocator
- Codeforces Round #480 (Div. 2) A. Links and Pearls
- hdu 5898 odd-even number(数位dp)
- hdu 4081 Qin Shi Huang's National Road System(次小生成树prim)