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. 結束