2024年1月22日 星期一

MYSQL 查詢及修改 有關 連線 及 連線數

列出目前所有的連線數
mysql> SHOW PROCESSLIST;

關閉連線 
mysql> kill ID; (此處的ID 就是 從PROCESSLIST指令取得的 ID 欄位數值)


查看預設的連線時間( 一般都是採用預設的permanent的連線狀態,時間大部分是28800)
mysql> show variables like '%timeout%';

通常只需要設定為180-240秒的連線時間即可
設定時間的方式如下:
mysql> set wait_timeout=180;

如果要永久設定為180秒,則需  修改 /etc/my.cnf
方法如下:
1.開啟 my.cnf 
2.找到 
    [mysqld]
    wait_timeout=180    //加入這一行 

2024年1月19日 星期五

使用mysql command line 建立使用者帳號以及開通權限

USE MYSQL command Line To Create User count And Password
//113年1月19日
三種不同定義方式
本機:
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY '052268205';
指定IP
mysql> CREATE USER 'root'@'IP_Address' IDENTIFIED BY '052268205';  
任何一台電腦
mysql> CREATE USER 'testuser'@'%' IDENTIFIED BY 'test123test!';

列出所有用戶
mysql> SELECT user,host FROM mysql.user; 

列出所有使用者(不重複) 
mysql> SELECT DISTINCT user FROM mysql.user;

檢查使用者式之狀態以及權限是否有過期或遭受限制
mysql> SELECT user, account_locked, password_expired FROM mysql.user;