本文主要講述了當mysql禁止外部訪問的解決方案,具有一定的收藏價值,有需要的朋友了解一下吧。
1.在埠已經開放的情況下,ubuntu mysql 3306允許遠端訪問
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注釋#bind-address = 127.0.0.1
2.給使用者授權允許遠端訪問:
grant all privileges on *.* to root@"%" identified by "pwd" with grant option;
flush privileges;
建立和授權使用者某些許可權的測試,在mysql資料庫的user表裡進行的操作
1.mysql建立使用者:
create user 'taoshihan'@'localhost' identified by '';
localhost是只是本地
%是允許遠端
create user 'taoshihan115'@'%' identified by 'taoshihan1';
刪除使用者:
drop user 'taoshihan'@'localhost'
2.授權:
grant select on *.* to 'taoshihan115'@'%';授權指定
grant all on *.* to 'taoshihan115'@'%';授權所有
當mysql重啟不了的時候,看看日誌目錄比如/var/log/mysql 是否存在,屬組和屬主是否是mysql
如果沒有,建立目錄,並更改目錄的所有者 chown mysql:mysql
mysql被禁用 mysql遠端訪問被禁止
遠端連線mysql伺服器的資料庫,錯誤 是1130,error 1130 host is not allowed to connect to this mysql server 猜想是無法給遠端連線的使用者許可權問題。這樣子操作mysql庫,即可解決。在本機登入mysql後,更改 mysql 資料庫...
mysql 訪問審計 mysql實現訪問審計
mysql的連線首先都是通過init connect初始化,然後連線到例項。我們利用這一點,通過在init connect的時候記錄下使用者的thread id,使用者名稱和使用者位址實現db的訪問審計功能。首先我們先建立審計用的庫表 為了不與業務的庫衝突,單獨建立自己的庫 create datab...
mysql 訪問 MySQL的訪問許可權系統
看到很多提出關於mysql登入不上伺服器的問題,包括有的是在php中呼叫mysql時發生的不能登入mysql資料庫伺服器的問題,以為是php出了問題。其實是mysql許可權的問題。mysql的許可權系統在mysql的手冊中是很長的一章,我把它列印出來足足印了20多頁 這裡就將 看到很多提出關於mys...