以下以 MySQL 8 在 UBuntu 22.04 為例。
查看版本
sudo mysql -V
設定檔案位置
/etc/mysql/mysql.conf.d/mysqld.cnf
重啟MySQL
sudo /etc/init.d/mysql restart
使用本機帳號進入MySQL(進入後可下SQL指令)
sudo mysql
離開MySQL
mysql> exit;
取得使用者名單
mysql> SELECT User FROM mysql.user;
移除使用者
mysql> DELETE FROM mysql.user WHERE User=’account’;
新增本機使用者
mysql> CREATE USER ‘account’@’localhost’ IDENTIFIED BY ‘password’;
新增可遠端登入的使用者
mysql> CREATE USER ‘account’@’%’ IDENTIFIED BY ‘password’;
更新使用者的密碼
mysql> ALTER USER ‘account’@’%’ IDENTIFIED BY ‘password’;
使遠端登入的使用者有REPLICATION權限
mysql> GRANT REPLICATION SLAVE ON *.* TO ‘account’@’%’;
使權限異動生效
mysql> FLUSH PRIVILEGES;
解鎖Unblock mysqladmin
sudo mysqladmin flush-hosts;
查詢結果分頁顯示(可透過上下方向鍵查閱結果)
mysql> pager less;
(接下都會以此形式顯示,直到重新登入。另外,按下 q 可離開內容檢視)

Leave a comment