码迷,mamicode.com
首页 > 数据库 > 详细

mysql创建用户以及授权

时间:2018-10-04 11:00:39      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:grant   nts   sql数据库   word   for   ges   提示   use   通过   

首先登录数据库

[root@www ~]# mysql -uroot -p
Enter password: 

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

mysql>grant all privileges on qiuhom.* to qiuhom_db1@localhost identified by ‘admin123.com‘;

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

mysql> show grants for qiuhom_db1@localhost;
+-------------------------------------------------------------------------------------------------------------------+
| Grants for qiuhom_db1@localhost |
+-------------------------------------------------------------------------------------------------------------------+
| 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 qiuhom_db2@localhost identified by ‘admin123.com‘;     ####创建qiuhom_db2@localhost用户,并设置密码为admin123.com 
mysql>grant all on qiuhom.* to qiuhom_db2@localhost;              ####给qiuhom_db2@localhost授权

查看权限

mysql> show grants for qiuhom_db2@localhost;
+-------------------------------------------------------------------------------------------------------------------+
| Grants for qiuhom_db2@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------------+
| 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创建用户以及授权

标签:grant   nts   sql数据库   word   for   ges   提示   use   通过   

原文地址:https://www.cnblogs.com/qiuhom-1874/p/9741166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!