mysql使用者許可權時間 Mysql使用者許可權管理

2021-10-18 08:18:45 字數 1565 閱讀 8107

1. 檢視mysql使用者

select user,host,authentication_string from mysql.user;

| user | host | authentication_string |

| root | localhost | |

| root | b7d0cf7b6e2f | |

| root | 127.0.0.1 | |

| root | ::1 | |

| | localhost | null |

| | b7d0cf7b6e2f | null |

可以先檢視user表中的字段,select自己想要的字段資訊,一般有user,host,password(有些版本是authentication_string)

2. 增加使用者

create user 『新使用者名稱『@『localhost『 identified by 『密碼『;

# 允許所有ip連線

create user 『新使用者名稱『@『%『 identified by 『密碼『;

3. 給新使用者賦予許可權

# 基本格式如下

grant all privileges on 資料庫名.表名 to 『新使用者名稱『@『指定ip『 identified by 『新使用者密碼『 ;

# 允許訪問所有資料庫下的所有表

grant all privileges on *.* to 『新使用者名稱『@『指定ip『 identified by 『新使用者密碼『 ;

# 指定資料庫下的指定表

grant all privileges on test.test to 『新使用者名稱『@『指定ip『 identified by 『新使用者密碼『 ;

4. 刪除使用者

drop user username@localhost;

5. 修改使用者許可權

#設定使用者擁有所有許可權也就是管理員

grant all privileges on *.* to 『使用者名稱『@『指定ip『 identified by 『使用者密碼『 with grant option;

#擁有查詢許可權

grant select on *.* to 『使用者名稱『@『指定ip『 identified by 『使用者密碼『 with grant option;

#其它操作許可權說明,select查詢 insert插入 delete刪除 update修改

#設定使用者擁有查詢插入的許可權

grant select,insert on *.* to 『使用者名稱『@『指定ip『 identified by 『使用者密碼『 with grant option;

#取消使用者查詢的查詢許可權

revoke select on what from 『使用者名稱『;

6. 修改後重新整理許可權

flush privileges;

7. mysql啟動命令及連線

# 啟動mysql

mysqld

或mysqld --initialize-insecure

service mysql start

# 連線mysql

mysql -uroot -p

mysql配置使用者許可權 mysql使用者許可權配置

mysql使用者許可權配置 有什麼不對的地方請各位大神多多指教!1,檢視使用者表 mysql select user,password,host from mysql.user user 使用者名稱 password 密碼 加密 host 連線ip 2,開放遠端連線 vim etc mysql ma...

mysql使用者和許可權 MySQL使用者及許可權知識梳理

一 賬號使用者賬號mysql使用者賬號組成 user host user 使用者名稱。mysql create user user host identified by pwd 使用者重新命名 mysql rename user old username to new username 刪除使用者 ...

mysql使用者和許可權 MySQL使用者和許可權管理

使用者名稱 主機 使用者名稱 16字元以內 主機 主機名 www.chen.com,mysql ip 192.168.0.99 192.168.0.0 255.255.255.0 萬用字元 192.168.0.chen.com skip name resolve 略過名稱解析 許可權級別 全域性級別...