1 創建用戶
命令格式:使用CREATE
CREATE USER 'user_name' @'host' IDENTIFIED BY 'password'
user_name
:新用戶名host
:指定該用戶可以從那臺主機上登錄- 本地主機可以使用
localhost
- 其他主機需要指定ip地址
- 如果允許該用戶從任意地方登錄,可以使用通配符
%
- 本地主機可以使用
password
:新用戶密碼
2 查看
可以使用SELECT
查看用戶和其主機名
SELECT user,host FROM mysql.user
我們也可以使用CURRENT_USER()
函數
SELECT CURRENT_USER();
3 授權
- 命令格式:使用
GRANT
GRANT privileges ON database_name.table_name TO 'user_name' @'host'
privileges
:用戶操作權限- 有
SELECT
、UPDATE
、INSERT
、DELETE
等 - 如果要授予全部權限的話,可以使用
ALL
- 有
database.table_name
:指定數據庫和相應的表,如果需要授權所有的數據庫或所有的表的話,可以使用通配符*
4 修改用戶名、密碼
4.1 修改用戶名
- 命令格式:使用
RENAME
RENAME USER 'user_name' @'host' TO 'new_user_name' @'host'
4.2 修改密碼
- MySQL5.7.5及以前,你可以使用
SET PASSWORD FOR 'user_name'@'host' = PASSWORD('new_password')
- MySQL5.7.6及以上,你需要使用
ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password'
5 撤銷用戶權限
命令格式:使用REVOKE
REVOKE privilege ON database_name.table_name FROM 'user_name'@'host'
6 刪除用戶
命令格式:使用DROP
DROP USER 'user_name'@'host'
7 視頻講解
B站已上傳的視頻:
CSDN畫質有點糊,可以點擊視頻鏈接查看b站原視頻:mysql用戶的創建、查看、授權、修改用戶名密碼、撤銷權限和刪除用戶
mysql用戶的創建、查看、授權、修改用戶名密碼、撤銷權限和刪除用戶
mysql用戶的創建、查看、授權、修改用戶名密碼、撤銷權限和刪除用戶