MySQL數據庫若何開啟長途銜接(多備份)。本站提示廣大學習愛好者:(MySQL數據庫若何開啟長途銜接(多備份))文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL數據庫若何開啟長途銜接(多備份)正文
開啟 MySQL 的長途上岸帳號須要留意上面3點:
1、肯定辦事器上的防火牆沒有阻攔 3306 端口。
MySQL 默許的端口是 3306 ,須要肯定防火牆沒有阻攔 3306 端口,不然長途是沒法經由過程 3306 端口銜接到 MySQL 的。
假如您在裝置 MySQL 時指定了其他端口,請在防火牆中開啟您指定的 MySQL 應用的端標語。
假如不曉得如何設置您的辦事器上的防火牆,請向您的辦事器治理員征詢。
2.肯定平安狗等沒有攔阻我們的備份辦事器IP
假如你的辦事器上有裝置平安狗等平安類軟件,請將我們的備份辦事器IP 115.28.36.60和其他的備份辦事器IP添加到白名單中。
3、增長許可長途銜接 MySQL 用戶並受權。
1)上岸辦事器端,進入敕令行。
Windows 主機中是點擊開端菜單,運轉,輸出“cmd”,進入敕令行。
2)以數據庫治理員帳號進入mysql掌握台。在敕令行履行 mysql -u root -p 暗碼,輸出完成後便可進入mysql掌握台。
例如: MySQL -uroot -p123456
123456 為 root 用戶的暗碼。
3)創立長途上岸用戶並受權,在掌握台持續履行上面語句。
grant select,lock tables on demodb.* to demouser@'115.28.36.60′ identified by 'your password';
說明:demodb=數據庫名;demouser=數據庫用戶名;your password=數據庫暗碼
例如:
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;
4)履行了下面的語句後,再履行上面的語句,方可立刻失效。
flush privileges;
小編說明:
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;
下面的語句表現將 discuz 數據庫的select,locked權限受權給 ted 這個用戶,許可 ted 用戶在 115.28.36.60 這個 IP 停止長途上岸,並設置 ted 用戶的暗碼為 123456 。
discuz.* 表現下面的權限是針關於哪一個表的,discuz 指的是數據庫,前面的 * 表現關於一切的表,由此可以推理出:關於全體數據庫的全體表受權為“*.*”,關於某一數據庫的全體表受權為“數據庫名.*”,關於某一數據庫的某一表授 權為“數據庫名.表名”。
ted 表現你要給哪一個用戶受權,這個用戶可所以存在的用戶,也能夠是不存在的用戶。
115.28.36.60 表現許可長途銜接的 IP 地址,假如想不限制鏈接的 IP 則設置為“%”便可。
留意:
115.28.36.60是我們的一個備份辦事器IP,重要用來測試我們的辦事器能否可以或許銜接上你的數據庫。
這裡許多同伙會有疑問,如許會不會不平安啊,其實不消擔憂,由於起首,你只是受權許可我們的辦事器銜接你的數據庫,其次,我們的辦事器也只具有select和lock權限,也就是查詢和鎖表的權限,所以完整不克不及更改你的數據庫。
不寧神的話可以在mysql掌握台履行 select host, user from user; 檢討一下用戶內外的內容.由於開啟mysql長途登錄的用戶都是存儲在mysql數據庫中的user表中。