MySQL 常用賬戶管理及授權操作

2021-09-07 18:35:33 字數 1247 閱讀 8211

適用:mysql5.7 系列,mysql的許可權控制可以做到很細(具體到表),不過 咱 不做 dba,故只列出常用的基本操作。

# 重新整理資料到硬碟【及永久儲存】

flush privileges;

# 檢視賬戶 account 的許可權

show grants for 'account'@'%';

# 查詢表(user)結構

show columns from user;

# 查詢 mysql 已有賬戶資訊

select user, host, plugin, authentication_string from user;

# 建立新賬戶 account 為賬戶名,host 為主機

create user 'account'@'host' identified with mysql_native_password by 'password';

# host 形式參考:

# 1. '%' 表示所有主機都可以訪問【要開啟遠端訪問,可能還需要修改 mysql 配置檔案 中的 # bind-address】

# 2. *.example.com

# 3. 192.168.10.11

# 許可權 all: select,insert,update,delete,create,drop 等

# 1. 授權使用者 'account'@'%' 運算元據庫 db_name.user 表的全部操作許可權

grant all on db_name.`user` to 'account'@'%';

# 2. 授權使用者 'account'@'%' 運算元據庫 db_name.* 中所有 table、function 、procedure 的所有操作許可權

grant all on db_name.* to 'account'@'%';

# 1.撤銷使用者 account 所有許可權

revoke all privileges, grant option from account;

# 2.撤銷使用者 account 對 db_name.user 表的插入許可權

revoke insert on table db_name.user from account;

# 刪除賬戶 account

delete from user where user="account";

mysql 賬戶管理 MySQL賬戶管理

登陸 退出mysql伺服器 登陸mysql伺服器時,可以使用mysql命令並在後面指定登陸主機以及使用者名稱和密碼。mysql命令的常用引數如下 h主機名,該引數指定主機名或ip,如果不指定,預設是localhost。u使用者名稱,該引數指定使用者名稱。p密碼,該引數指定登陸密碼。如果該引數後面有欄...

mysql 賬戶 mysql 賬戶管理

mysql增加新使用者賬戶 可以用兩種方式建立mysql賬戶 1.使用grant語句 2.直接操作mysql授權表 最好的方法是使用grant語句,因為這樣更精確,錯誤少。建立超級 使用者 mysql grant all privileges on to monty localhost identi...

mysql許可權管理及賬戶建立

create user 使用者名稱 localhost identified by 密碼 代表任意 create user 使用者名稱 客戶端ip identified by 密碼 create user 使用者名稱 identified by 密碼 create user 使用者名稱 127.0....