MySQL常用指令

以下以 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

This site uses Akismet to reduce spam. Learn how your comment data is processed.