mysql指令增加帳號

1.先登入MySQL

# mysql -u root -p

會出現Enter password:之後輸入密碼,密碼不會顯示所以直接輸入即可。

2.然後為新帳號建立資料庫, 以下會以 “newdatabase” 為例子:

mysql>  CREATE DATABASE 'newdatabase';
Query OK, 1 row affected (0.00 sec)

3.建立 “newuser” 帳號, 密碼是 “newpassword”, 主機是 “localhost”:

mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
Query OK, 0 rows affected (0.00 sec)

若要不指定存取來源,可以把 localhost 設定為 %,類似這樣。

mysql> CREATE USER 'newuser'@'%' IDENTIFIED BY 'newpassword';
Query OK, 0 rows affected (0.00 sec)

4. 給予新帳號 “newuser” 權限讀寫新資料庫 “newdatabase”

mysql> GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

5. 更新權限狀態

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

6. 結束