mysql使用者及許可權管理
user:使用者賬號、全域性許可權
db:庫級別許可權
tables_priv:表級別許可權(delete,alter,trigger)
columns_priv:列級別許可權 (select,insert,update)
procs_priv:儲存過程和儲存函式相關的許可權 (super)
proxies_priv:**使用者許可權
檢視使用者的許可權
show grants for cactiuser@'%';
建立mysql使用者
create user username@host identified by 'password'; 預設重讀授權表
例:create user cactiuser@'%' identified by 'cactiuser' ; 預設許可權是usage許可權,%是允許所有主機
使用者授權(在某個個庫或表上授權給某使用者以*許可權)
grant create on cactidb.* to 'cactiuser'@'%'; 給所有主機來的使用者名為cactiuser的使用者,授權可以建立cactidb庫及內部的表索引等
grant alter on cactidb.* to 'cactiuser'@'%'; 給所有主機來的使用者名為cactiuser的使用者,授權可以修改cactidb庫及內部的表索引等
grant update(age) on cactidb.testtb to 'cactiuser'@'%'; 給所有主機來的使用者名為cactiuser的使用者,授權只可以更新cactidb庫裡面的testtb表的age欄位。
grant super on *.* to 'cactiuser'@'%'; 給所有主機來的使用者名為cactiuser的使用者,授權可以修改全域性變數等許可權
取消授權(從某個使用者上收回對某個庫或表的*許可權)
revoke select on cactidb.* from cactiuser@'%'; 收回對所有主機來的使用者名為cactiuser的使用者對cactidb庫及所有表的查詢許可權
mysql密碼破解
1.停止mysql服務 service mysqld stop
2./usr/bin/mysqld_safe --skip-grant-tables --skip-networking & 跳重載入授權表和網路來啟動mysql服務
3.登入mysql無法通過set password for 'usernmae'@'host'=password('new_pass');來修改
update user set password=password('123456') where user='root'; 對密碼加密顯示
MySql 使用者管理及許可權管理
一 使用者管理 新增使用者並限定固定ip連線 create user username localhost identified by password 新增使用者並允許所有ip連線 萬用字元 表示all create user username identified by password 刪除使...
MySQL使用者及許可權管理
建立使用者及授權 使用命令提示符登入mysql mysql h localhost u root pmysql中的使用者資訊和許可權等都儲存在乙個名為mysql的資料庫中。其中主要用到的是user db tables priv columns priv procs priv這五張表,最重要的是use...
mysql使用者管理及許可權設定
一 使用者管理 1.建立使用者 create user 用名 主機 identified by 密碼 說明 1 create user 建立使用者 2 使用者名稱格式 使用者名稱 主機 使用者名稱和主機之間 3 主機 可以是ip,網域名稱,如果使用 說明使用者可以在任意主機登入資料庫伺服器.4 id...