Mysql中mysql.user使用者表詳解
阿新 • • 發佈:2020-01-09
MySQL是一個多使用者管理的資料庫,可以為不同使用者分配不同的許可權,分為root使用者和普通使用者,root使用者為超級管理員,擁有所有許可權,而普通使用者擁有指定的許可權。
MySQL是通過許可權表來控制使用者對資料庫訪問的,許可權表存放在mysql資料庫中,主要的許可權表有以下幾個:
user,db,host,table_priv,columns_priv和procs_priv,先帶你瞭解的是user表。
使用者列(使用者連線MySQL資料庫需要輸入的資訊)
Host:主機名,雙主鍵之一,值為%時表示匹配所有主機。User:使用者名稱,雙主鍵之一。Password:密碼名。
Host | User | Password |
% | domain_check | *55B565DA3839E5955A68EA96EB735 |
localhost | domain_check | *55B565DA3839E5955A68EA96EB735 |
127.0.0.1 | domain_check | *55B565DA3839E5955A68EA96EB735 |
126.26.98.25 | domain_check | *55B565DA3839E5955A68EA96EB735 |
localhost | ||
::1 | root | *26C378D308851D5C717C13623EFD6 |
localhost | root | *26C378D308851D5C717C13623EFD6 |
127.0.0.1 | root | *26C378D308851D5C717C13623EFD6 |
- (root,%),表示可以遠端登入,並且是除伺服器外的其他任何終端
- (root,localhost), 表示可以本地登入,即可以在伺服器上登陸
- (root,127.0.0.1 ),表示可以本機登陸,即可以在伺服器上登陸
- (root,sv01),表示主機名為sv1可以登陸,sv01具體指的哪臺機器,可以在cat /etc/hostname檢視
- (root,::1) , 表示本機可以登陸, 看密碼都是相同嘛,具體::1代表意義,待查
許可權列
許可權列決定了使用者的許可權,描述了使用者在全域性範圍內允許對資料庫和資料庫表進行的操作,欄位型別都是列舉Enum,值只能是Y或N,Y表示有許可權,N表示沒有許可權。
許可權欄位名稱 | 備註說明 |
Select_priv | 確定使用者是否可以通過SELECT命令選擇資料 |
Insert_priv | 確定使用者是否可以通過INSERT命令插入資料 |
Delete_priv | 確定使用者是否可以通過DELETE命令刪除現有資料 |
Update_priv | 確定使用者是否可以通過UPDATE命令修改現有資料 |
Create_priv | 確定使用者是否可以建立新的資料庫和表 |
Drop_priv | 確定使用者是否可以刪除現有資料庫和表 |
以上就是關於Mysql中mysql.user使用者表詳解的全部知識點內容,感謝大家對我們的支援。