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