管理資料庫

1.mysql開閉使用篇

mariadb在Linux中首次進入mysql(因為此時還沒有建立任何使用者,mysql的root並不等效於linux中的root使用者)

sudo mysql

進入mysql(建立資料庫使用者後)

mysql -u userName -p

檢視mysql是否已經在執行

## Linux 系統
ps -ef | grep mysqld
## Windows 系統
#### 方式1
step1: 我的電腦(右鍵)>管理>服務和應用程式>服務
或者 Win鍵+R鍵>"services.msc"
step2: "MYSQL">"啟動"
#### 方式2
CMD> tasklist | findstr mysql
CMD> net start mysql # start 開啟 stop 停止

退出mysql

EXIT;

2.使用者管理篇(含許可權)

注意:任何涉及【使用者管理與授權】的操作中↓↓↓

  • username@hostName/ip中的【hostName/ip】必須與【mysql.user表中的host欄位一致,一旦不一致,任何關於【使用者授權】的操作都將可能產生錯誤!】
  • 檢視mysql.user表各欄位資訊: USE mysql; SELECT host,user FROM user;
  • 新版本 MySQL 8.0將【建立使用者】和【授權】分開了
    • 若【建立使用者】與【授權】在同一語句執行(Eg: grant all privileges on test.* to root@'%' identified '123456'