linux下mysql資料庫拒絕連線

2021-09-25 11:14:00 字數 573 閱讀 3927

昨天使用lua指令碼測試資料庫,突發情況資料庫拒絕連線,

具體情況如下:

使用資料庫工具遠端連線成功,

在伺服器上使用mysql -uroot -p登入成功

但是!使用lua指令碼:

local luasql = require"luasql.mysql"

env = luasql.mysql()

conn = env:connect(「crud」,「root」,「******xx」,「ip位址」,3306)

cur = conn:execute(「select count(*) from ***」)

print(cur)

丟擲錯誤:

conn is nil value

很明顯資料庫沒有連線上,導致無法執行sql語句

通過查詢資料,

發現是資料庫自帶的mysql.userde使用者太多,導致身份衝突

解決方法如下:

1.刪除user表下的匿名使用者,即user為空的行

2.刪除不需要的使用者,同乙個使用者最後只保留登入位址為localhost和%的記錄。

再次執行指令碼測試,成功。

linux下安裝mysql資料庫

tar zxvf mysql 5.6.33 linux glibc2.5 x86 64.tar.gz mv mysql 5.6.33 linux glibc2.5 x86 64 mysql 解壓完我的路徑是 opt mysql 1.查詢是否有mysql使用者組和mysql使用者 groups mys...

linux下mysql資料庫相關

1.檢視mysql資料庫埠號 netstat ngl grep mysql 2 mysql資料庫表名設定忽略大小寫 修改 etc my.cnf,在 mysqld 後新增lower case table names 1 1是不區分大小寫,0是區分 然後重啟mysql mysql資料庫亂碼 同樣修改 e...

Linux下Mysql資料庫備份

1 備份 可直接進入後台即可.mysql的預設目錄 var lib mysql 輸入命令 root obj mysql mysqldump u 資料庫使用者名稱 p test home bak 2015 09 10 test.sql enter password 密碼 此時,已成功將資料庫test備...