許可權表
user表: 記錄允許連線到伺服器的賬號資訊,裡面的許可權是全域性的
使用者列:使用者列包含三個字段,user,host,password,user和host為user表的聯合主鍵,連線伺服器必須三個欄位都匹配
許可權列:如上圖enum('n','y'), y表示有許可權n表示無許可權
安全列資源控制列:
max_questions 允許使用者的每小時查詢操作次數
max_updates 允許使用者的每小時更新操作次數
max_connections 允許使用者的每小時連線次數
max_user_connections 允許使用者同時建立連線的次數
db表 儲存某個使用者對資料庫的操作許可權
host表 儲存的某個主機對資料庫的操作許可權
table_priv表 對錶設定操作許可權ss
columns_priv表 對錶的某一列設定操作許可權
proc_priv表 對儲存過程和儲存函式設定操作許可權
賬戶管理
新建普通使用者
刪除普通使用者
drop user;
delect from mysql.user where user='' ,host='';
root使用者修改自己的密碼
mysqladmin -u username -h localhost -p password "newpwd";
update mysql.suer set password=password('pwd') where user='root' and host='';
set password=password('pwd');
root使用者修改普通使用者的密碼同修改自己密碼方式一樣,把user換成普通使用者使用者名稱即可
普通使用者修改自己的密碼使用set方法
許可權管理
grant privite on db.table to user@host identified by pwd 授權
revoke privite on db.table from user@host 收回許可權
show grants for user@host 檢視許可權
MySQL之使用者許可權管理
檢查使用者是否能夠連線。檢查使用者是否具有所執行動作的許可權。全域性層級 資料庫層級 表層級列層級 子程式層級 create user 使用者名稱 identified by password 剛建立的使用者沒有許可權所以還不能登入drop user 使用者名稱 修改當前使用者密碼 set pass...
mysql之使用者許可權
1.建立使用者 語法 create user 使用者名稱 主機名 identified by 密碼 注意 主機名 限定客戶端登入ip 指定ip 127.0.0.1 localhost 任意ip 2.授權使用者 語法 grant 許可權1,許可權2.on 資料庫名.表名 to 使用者名稱 主機名 注意...
Gitlab 之 使用者許可權管理
gitlab 使用者在 group 中有五種許可權,我將通過下邊的 對這些許可權進行總結 許可權名可執行的操作 適用的人 guest 純訪客reporter 可以轉殖 不能提交 測試人員 專案管理人員 developer 可以轉殖 pull push 開發人員 maintainer master 可...