資料庫 許可權管理

2022-03-15 14:13:26 字數 703 閱讀 6374

# 建立賬號

create user'mpd'@'localhost' identified by '123'; # mysql -umpd -p123 可以在本地登陸

create user'nicexm'@'%' identified by '123' -h 服務端ip # 可以遠端連線mysql伺服器

# 給使用者授權

user:*.* # 許可權最高端別

database;.db1.* # 庫許可權

tables_priv:db1.t1 # 表許可權

coulmns_priv:id,name # 字段許可權

grant all on *.* to 'mpd'@'%'; # 給使用者放行所有許可權 (初了grant許可權)

grant select on *.* to 'mpd'@'%'; # 放行 檢視 許可權

grant select on db2.* to 'mpd'@'%'; # 給mpd使用者授權db2庫下所有表的檢視許可權

# **許可權

revoke select on *.* from 'mpd'@'%';

# 檢視使用者授權表許可權

select * from mysql.user\g; # 檢視user表下的所有使用者對應的許可權

select * from mysql.tables_priv\g; # 檢視表許可權的使用者

資料庫 許可權管理

許可權管理,授權操作只能以root操作 select from mysql.user g 檢視擁有user許可權的使用者 create user 使用者名稱 localhost identified by 密碼 新增之後再檢視就有了。預設造出來的在user表裡沒有任何許可權。select from ...

資料庫許可權管理

建立使用者 create user zhang3identified by 123123 預設host是 create user zhang3 localhost identifiedby 123456 刪除使用者 drop user li4 預設刪除host為 的使用者 執行完delete命令後要...

mysql資料庫許可權管理

1 在mysql的user表中增加新的連線使用者帳號,使用grant語句進行授權 grant usage on to username localhost identified by password 這樣子建立的新使用者不具有任何許可權 2 賦予使用者對應的許可權 grant select,ins...