CREATE USER <使用者名稱> [ IDENTIFIED ] BY [ PASSWORD ] <口令>
語法說明如下:user_name
是使用者名稱,host_name
為主機名,即使用者連線 MySQL 時所在主機的名字。若在建立的過程中,只給出了賬戶的使用者名稱,而沒指定主機名,則主機名預設為“%”,表示一組主機。
PASSWORD
關鍵字;若不想以明文設定口令,且知道 PASSWORD() 函數返回給密碼的雜湊值,則可以在口令設定語句中指定此雜湊值,但需要加上關鍵字PASSWORD
。
IDENTIFIED BY
關鍵字或PASSWOED
關鍵字之後。給定的口令值可以是只由字母和數位組成的明文,也可以是通過 PASSWORD() 函數得到的雜湊值。mysql> CREATE USER 'james'@'localhost' -> IDENTIFIED BY 'tiger'; Query OK, 0 rows affected (0.12 sec)在 Windows 命令列工具中,使用新建立的使用者 james 和密碼 tiger 登入資料庫伺服器,如下所示。
C:UsersUSER>mysql -h localhost -u james -p Enter password: ***** Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 5 Server version: 5.7.20-log MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.