/usr/local/mysql/bin/mysql -u root -p
初次密碼為空,出現 mysql> 提示符表示成功。輸入 exit 退出。

/usr/local/mysql/bin/mysqladmin -u root password '新密碼'

再次登入驗證:

INSERT INTO mysql.user(Host, User, Password)
VALUES('localhost', '新用戶', PASSWORD('密碼'));
FLUSH PRIVILEGES;


測試新帳號登入:

DELETE FROM mysql.user WHERE User='用戶名';
FLUSH PRIVILEGES;


UPDATE mysql.user SET Password=PASSWORD('新密碼')
WHERE User='用戶名' AND Host='localhost';
FLUSH PRIVILEGES;

CREATE DATABASE 資料庫名;
GRANT ALL PRIVILEGES ON 資料庫名.* TO '用戶名'@'localhost' IDENTIFIED BY '密碼';
FLUSH PRIVILEGES;
僅授予部分權限:
GRANT SELECT, UPDATE ON 資料庫名.* TO '用戶名'@'localhost' IDENTIFIED BY '密碼';

| 操作 | SQL 指令 |
|---|---|
| 建立資料庫 | CREATE DATABASE db_name; |
| 切換資料庫 | USE db_name; |
| 顯示所有資料表 | SHOW TABLES; |
| 建立資料表 | CREATE TABLE t(col1 TYPE, col2 TYPE); |
| 檢視表結構 | DESCRIBE table_name; |
| 插入資料 | INSERT INTO t VALUES('v1', 'v2'); |
| 更新資料 | UPDATE t SET col1='v1' WHERE condition; |
| 刪除資料 | DELETE FROM t WHERE condition; |
| 清空資料表 | DELETE FROM t; 或 TRUNCATE TABLE t; |
| 刪除資料表 | DROP TABLE t; |
操作截圖示例:









Password 欄位改為 authentication_string,修改密碼語法需調整。CREATE USER / GRANT / ALTER USER 等現代語法。mysql 系統資料庫。