MySQL:使用者
使用者管理
-
建立使用者
create user '<使用者名稱>'@'localhost' identified by '<密碼>'
-
刪除使用者(命令)
本地:localhost;drop user <使用者名稱>@'<主機域>';
-
刪除使用者(SQL 語句)
delete from mysql.user where user='<使用者名稱>' and host='<主機域>'; flush privileges;
-
查詢使用者資訊
select user,host from mysql.user; select * from mysql.user\G;
-
連線使用者
conn <使用者名稱>/<密碼
-
修改密碼
--修改制定使用者密碼 mysql> ALTER USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; mysql> SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass'); mysql> GRANT USAGE ON *.* TO 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; shell> mysqladmin -u user_name -h host_name password "new_password" -- 修改自身密碼 mysql> ALTER USER USER() IDENTIFIED BY 'mypass'; mysql> SET PASSWORD = PASSWORD('mypass')
資源管理
引數無法對每個使用者區別對待,所以 MySQL 提供了對每個使用者的資源限制管理
-
MAX_QUERIES_PER_HOUR:一個使用者在一個小時內可以執行查詢的次數(基本包含所有語句)
-
MAX_UPDATES_PER_HOUR:一個使用者在一個小時內可以執行修改的次數(僅包含修改資料庫或表的語句)
-
MAX_CONNECTIONS_PER_HOUR:一個使用者在一個小時內可以連線MySQL的時間
-
MAX_USER_CONNECTIONS:一個使用者可以在同一時間連線 MySQL 例項的數量
從 5.0.3 版本開始,對使用者 ‘user’@‘%.example.com’ 的資源限制是指所有透過 example.com 域名主機連線 user 使用者的連線,而不是分別指從 host1.example.com 和 host2.example.com 主機過來的連線
CREATE USER 'francis'@'localhost' IDENTIFIED BY 'frank' WITH MAX_QUERIES_PER_HOUR 20 MAX_UPDATES_PER_HOUR 10 MAX_CONNECTIONS_PER_HOUR 5 MAX_USER_CONNECTIONS 2;
修改
ALTER USER 'francis'@'localhost' WITH MAX_QUERIES_PER_HOUR 100;
取消某項資源限制既是把原先的值修改成0
ALTER USER 'francis'@'localhost' WITH MAX_CONNECTIONS_PER_HOUR 0;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2723477/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySql新增使用者MySql
- MySQL 使用者管理MySql
- mysql使用者建立MySql
- mySql 新增新使用者MySql
- MySQL新增使用者使用者與授權MySql
- MySQL 5.5使用者遷移到5.7使用者MySql
- mysql命令列建立使用者MySql命令列
- MySQL建立使用者和授權MySql
- mysql使用者建立與授權MySql
- MySQL的Root使用者密碼MySql密碼
- mysql使用者許可權管理MySql
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- MySQL使用者及許可權管理MySql
- MySql查詢使用者許可權MySql
- MySQL 使用者及許可權管理?MySql
- mysql之查詢使用者名稱MySql
- agileTC 使用 mysql 阻止使用者註冊MySql
- mysql8.0+修改使用者密碼MySql密碼
- mysql 8 如何重置 root 使用者密碼MySql密碼
- mysql 8.0.21使用者及許可權操作MySql
- 入門MySQL——使用者與許可權MySql
- MySQL入門--使用者與許可權MySql
- 允許mysql遠端使用者連線。MySql
- mysql使用者密碼忘了怎麼辦MySql密碼
- mysql如何修改root使用者的密碼MySql密碼
- MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼MySql資料庫密碼
- MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權MySql資料庫
- MySQL-授權使用者管理資料庫MySql資料庫
- MySQL使用者許可權控制一例MySql
- mysql 使用者及許可權管理 小結MySql
- 臥槽:油管用MySQL支援24.9億使用者MySql
- MySQL調優使用者監控之show processlistMySql
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- MySQL-03.使用者管理和許可權管理MySql
- MySQL 給使用者新增 ALTER VIEW 的許可權MySqlView
- mysql8.0新增使用者,並指定許可權MySql
- mysql 8.0忘記root使用者密碼處理MySql密碼
- [MySQL光速入門]030 使用者和資料安全MySql