Mysql
MySQL 允許使用任何使用者名的 ODBC
我在遠端伺服器上有一個 MySQL 社區數據庫,我正在嘗試讓 Microsoft Access 從中讀取數據。這些數據是敏感的。問題是,MySQL 並不關心我在 .DSN 文件中提供的使用者名。它讓我無論如何都可以讀取整個數據庫!如何讓它實際檢查我在 .DSN 文件中提供的使用者名?
編輯:我不是DBA,我是一些在他頭上的實習生。請不要假設我對任何事情都一無所知:)
我強烈懷疑這不是 MySQL“不檢查”使用者名的問題,而是權限太寬泛的問題。
首先
SELECT * FROM mysql.db WHERE Db = 'yourdb';
並確保只為您的數據庫設置所需的權限。
我想到了。伺服器認為它是用 -skip-grant-tables 啟動的,它允許任何人以任何使用者的身份使用任何密碼登錄。這個選項甚至沒有啟用,但我嘗試執行“FLUSH PRIVILEGES;” 這解決了問題。