如何使用 INSERT INTO 語句設定 MySQL 使用者帳戶?
要向 MySQL 新增新使用者,我們只需在資料庫mysql 中的使用者表中新增一個新條目即可。為了說明這一點,我們使用以下示例:
示例
以下程式是新增新使用者guest的示例,該使用者具有 SELECT、INSERT 和 UPDATE 許可權,密碼為guest123;SQL 查詢如下:
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed
mysql> INSERT INTO user (host, user, password,select_priv, insert_priv,
update_priv) VALUES ('localhost', 'guest',PASSWORD('guest123'),'Y','Y’,
'Y');
Query OK, 1 row affected (0.20 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)
mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)新增新使用者時,請記住使用 MySQL 提供的 PASSWORD() 函式加密新密碼。如上例所示,密碼 bypass 被加密為 6f8c114b58f2ce9e。
FLUSH PRIVILEGES 語句告訴伺服器重新載入授權表。如果不使用它,則至少在伺服器重新啟動之前,您將無法使用新使用者帳戶連線到 MySQL。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP