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创建用户以及授权的主要内容,如果未能解决你的问题,请参考以下文章