MySQL的用户表(user)
文章目錄
- 字段 host 中的特殊值介紹
- user 字段中的特殊值介紹
我們查看下這張表的字段 host 和 user,如下所示:
mysql> select host,user from user; +--------------+---------------+ | host | user | +--------------+---------------+ | % | dpwqy | | % | root | | 127.0.0.1 | root | | 127.0.0.1 | zentao | | ::1 | root | | liaowenxiong | root | | localhost | xiongba | | localhost | mysql.session | | localhost | mysql.sys | | localhost | dpwqy | | localhost | root | +--------------+---------------+ 11 rows in set (0.00 sec)字段 host 中的特殊值介紹
1.百分號 % 是通配符,表示任意 IP 地址,一個用戶的 host 屬性值是 %,表示該用戶可以在任意 IP 地址連接數據庫服務器
2.::1 是 IPV6 的本地地址,簡單理解為 IPV6 版的 127.0.0.1
3.127.0.0.1 表示只能通過該 IP 地址連接數據庫服務器,不可以使用 localhost 連接,即使 localhost 指向 127.0.0.1 也不行
4.localhost 表示可以使用 localhost 連接數據庫服務器,也可以使用 127.0.0.1 連接數據庫服務器
user 字段中的特殊值介紹
MySQL 5.7 新增默認賬號 mysql.session 和 mysql.sys。
mysql.sys@localhost:該用戶用于 sys schema 中對象的定義。使用 mysql.sys 用戶可避免 DBA 重命名或者刪除 root 用戶時發生的問題。該用戶已被鎖定,客戶端無法連接。
mysql.session@localhost:插件內部使用來訪問服務器。該用戶已被鎖定,客戶端無法連接。
root@localhost:root 是 MySQL 的特權賬號,該用戶擁有所有權限,可執行任何操作。嚴格來說,這個賬號不應該被保留,因為擁有過多的權限,會帶來安全隱患。建議將 root 賬號禁用或者刪除,新建一個特權賬號用于管理。
總結
以上是生活随笔為你收集整理的MySQL的用户表(user)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软宣布明年 8 月 31 日停止支持
- 下一篇: MySQL查询结果纵向输出标识符\G