mysql 创建用户 create user_MySQL数据库创建用户(CREATE USER)
在對?MySQL?的日常管理和實際操作中,為了數據庫的安全,避免惡意用戶使用 root 賬號控制數據庫,我們通常會創建一系列具備適當權限的賬號.這樣,我們就可以不用或少用 root 賬號登錄NySQL數據庫,在一定程度上確保數據的安全訪問.本文介紹MySQL數據庫如何創建用戶.
創建用戶
可以使用 CREATE USER 語句來創建 MySQL 賬戶,并設置賬戶的密碼.
語法:
CREATE USER '用戶名'[@'登錄主機名'] [ IDENTIFIED BY?] [ ?'密碼' ]
語法說明:????????????用戶名: 要創建的用戶名????????????登錄主機名: 即用戶連接 MySQL 時所在主機的名字,如果是本地用戶可用localhost;如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%????????????IDENTIFIED BY: 用于指定用戶賬號對應的密碼,若該用戶賬號無密碼,則可省略此子句
密碼: 用戶的登陸密碼
注意:
1. 如果使用 CREATE USER 語句時沒有為用戶指定密碼,那么 MySQL 允許該用戶可以不使用密碼登錄系統.從安全的角度而言,不推薦這種做法.
2. 使用 CREATE USER 語句必須擁有 MySQL 中 MySQL 數據庫的 INSERT 權限或全局 CREATE USER 權限.
3. 使用 CREATE USER 語句創建一個用戶賬號后,會在系統自身的 MySQL 數據庫的 user 表中添加一條新記錄.若創建的賬戶已經存在,則語句執行時會出現錯誤.
4. 新創建的用戶擁有的權限很少.他們可以登錄 MySQL,只允許進行不需要權限的操作,如使用 SHOW 語句查詢所有存儲引擎和字符集的列表等.
5. 如果兩個用戶具有相同的用戶名和不同的主機名,MySQL 會將他們視為不同的用戶,并允許為這兩個用戶分配不同的權限集合.
例子:#?創建用戶neil,密碼為123456,允許在任何遠程主機上登錄MySQL
CREATE?USER?'neil'@'%'?IDENTIFIED?BY?'123456';
#?創建用戶neil,密碼為123456,允許在主機192.168.1.10上登錄MySQL
CREATE?USER?'neil'@'192.168.1.10'?IDENTIFIED?BY?'123456';
#?創建用戶neil,密碼為空,允許在任何遠程主機上登錄MySQL
CREATE?USER?'neil'
總結
以上是生活随笔為你收集整理的mysql 创建用户 create user_MySQL数据库创建用户(CREATE USER)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux镜像文件下载
- 下一篇: linux cmake编译源码,linu