MySQL實操:用戶的創建、查看、授權、修改用戶名密碼、撤銷權限、刪除用戶

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:用戶操作權限
    • SELECTUPDATEINSERTDELETE
    • 如果要授予全部權限的話,可以使用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用戶的創建、查看、授權、修改用戶名密碼、撤銷權限和刪除用戶

參考

MySQL創建用戶與授權
MySQL Change a User Password
百度經驗-mysql 修改用戶名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章