- 環境:ubuntu 16.04
多個MySQL服務器可以安裝在單臺機器上,只要每臺服務器使用不同的端口即可
基本命令行
查詢mysql狀態:service mysql status
開啓mysql服務:service mysql start
停止mysql服務:service mysql stop
登錄mysql:mysql -u user -p
其中user是登錄用戶名(例如:root等),回車後會提示你輸入密碼
返回數據庫的列表:SHOW DATABASES;
選擇數據庫:USE database;
其中database爲SHOW DATABASES返回的數據庫列表中的一個
返回當前數據庫裏可用表的列表:SHOW TABLES;
查看當前用戶:select user();
用戶(安全)管理
查看所有用戶賬號:USE mysql; + SELECT user from user;
創建用戶賬號:CREATE USER user IDENTIFIED BY ‘password’;
其中password爲此用戶的登錄密碼
顯示用戶權限:SHOW GRANTS FOR stiles;
stiles是本人隨便添加的一個用戶名,返回GRANT USAGE ON * . * TO ‘stiles’ @ ‘%’,USAGE表示根本沒有權限
添加SELECT權限:GRANT SELECT ON crashcourse.* TO stiles;
撤銷SELECT權限:REVOKE SELECT ON crashcourse.* TO stiles;
- ALL表示所有權限
- 整個數據庫,使用 ON database.*
- 特定的表,使用ON database.table
- 其他更多權限不再詳述,可自行百度
更改用戶密碼:SET PASSWORD FOR stiles = Password(‘password’);