mysql创建用户以及授权

Posted 1874

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql创建用户以及授权相关的知识,希望对你有一定的参考价值。

首先登录数据库

[[email protected] ~]# mysql -uroot -p
Enter password: 

第一种方式使用grant直接创建和授予权限:

mysql>grant all privileges on qiuhom.* to [email protected] identified by ‘admin123.com‘;

以上语句表示创建一个qiuhom_db1的用户并且给予用户qiuhom库下的所有表的权限,并设置密码为admin123.com
我们可以通过show grants for [email protected];来查看用户的权限

mysql> show grants for [email protected];
+-------------------------------------------------------------------------------------------------------------------+
| Grants for [email protected] |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO ‘qiuhom_db1‘@‘localhost‘ IDENTIFIED BY PASSWORD ‘*2D9AC2437F9E59A51BE8BA89A3D59E76F32F55E8‘ |
| GRANT ALL PRIVILEGES ON `qiuhom`.* TO ‘qiuhom_db1‘@‘localhost‘ |
+-------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec) 

第二种方式是先创建用户然后在授权

mysql>create user [email protected] identified by ‘admin123.com‘;     ####创建[email protected]用户,并设置密码为admin123.com 
mysql>grant all on qiuhom.* to qi[email protected];              ####给[email protected]授权

查看权限

mysql> show grants for [email protected];
+-------------------------------------------------------------------------------------------------------------------+
| Grants for [email protected]                                                                                   |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO ‘qiuhom_db2‘@‘localhost‘ IDENTIFIED BY PASSWORD ‘*2D9AC2437F9E59A51BE8BA89A3D59E76F32F55E8‘ |
| GRANT ALL PRIVILEGES ON `qiuhom`.* TO ‘qiuhom_db2‘@‘localhost‘                                                    |
+-------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

  

提示:以上两种方式都是mysql数据库创建用户和授权用户的权限,需要注意的是第二种方式授权后面不需要有密码,创建好用户后不授权是可以
登录的,只是登录后不能操作任何数据库包括查看都没有。



以上是关于mysql创建用户以及授权的主要内容,如果未能解决你的问题,请参考以下文章

mysql创建用户以及授权

mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作

MySQL创建数据库与创建用户以及授权

MySQL创建数据库与创建用户以及授权

mysql 创建用户以及备份

MySQL创建数据库与创建用户以及授权