MySQL初學 相關命令行記錄

MySQL初學 相關命令行記錄

  • 環境: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’);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章