summer dreamer

全新的 香港中文版 WordPress 網站!

Note

MySQL 新增使用者及建立資料庫權限

mysql

MySQL 安裝後只有 root 及 test 帳號, 由於未必可以用 phpMyAdmin 等 GUI 工具, 在指令模式 MySQL 新增使用者及設定權限, 在管理 MySQL 伺服器十分有用, 以下會介紹新增 MySQL 使用者, 及建立資料庫並設定權限。

首先在指令模式用 MySQL 的 root 帳號連接到 MySQL:

# mysql -u root -p

輪入 MySQL root 的密碼後便可以進入 MySQL 的指令模式。

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

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

下一步是建立 MySQL 新帳號, 以下例子會建立 “newuser” 帳號, 密碼是 “newpassword”, 主機是 “localhost”:

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

然後給予新帳號 “newuser” 權限讀寫新資料庫 “newdatabase”:

mysql> GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit

現在已經完成設定, 可以測試一下新帳號 “newuser” 是否可以使用新資料庫 “newdatabase”:

# mysql -u user -p

Comments are Closed

Theme by Anders Norén