iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
SideProject30

我想自己刻部落格系列 第 3

連線到 MySQL 資料庫

  • 分享至 

  • xImage
  •  

wordpress 雖然用很久了,但是裡面的資料長什麼樣子,自己也不太知道

還是要想辦法把資料庫的資料匯出來,之後才好倒進自己的資料庫

嘗試用看看 all in one wordpress migration 外掛來幫我把資料匯儲來。看來有點問題啊?

https://ithelp.ithome.com.tw/upload/images/20230918/20120420xuRhLDj4Kz.png

嘗試安裝 phpmyadmin 又把整個站台搞掛….

還是直接遠端連線到資料庫後再決定。

MySQL workbench 是原廠推出的 MySQL 資料庫管理工具,同等於 SQL Server 的管理工具 SQL Server Management Studio (SSMS) 的管理工具

開放外部連線到 3306

MySQL 預設只允許本機連線,不允許外部連到資料庫,要去修改 /etc/mysql/my.cnf 檔案

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address      =  127.0.0.1

127.0.0.1 代表只有本基可以連線資料庫,要開放外部的話,要改為 0.0.0.0

因為我的 MySQL 5.7 很就,這個設定參數實際只能做到內部連線、開放外部兩個選項

好像8以上才可以指定多個開放的IP

不能開放部分IP,變成要去防火牆設定允許與阻擋IP

service mysql restart //重新啟動資料庫

設定防火牆 iptables

MySQL 的資料庫連線 port 在 3306 上面

先設定 iptables 去阻擋所有 3306 的連線

iptables -A INPUT -p tcp --dport 3306 -j DROP 

再去開放自己的IP

iptables -A INPUT -p tcp --dport 3306 -s your_ip_address -j ACCEPT

找尋密碼

如果忘記資料庫密碼沒關係,去 wordpress 資料夾下面看 wp-config.php 設定檔

裡面應該有 wordepress 資料庫與密碼

在我的主機中是位於 /var/www/wordpress/wp-config.php

define('DB_NAME', 'wordpress');
define('DB_PASSWORD', 'AAABBBBCCCDDDDD');

連線

照上面設定完之後,應該就能連到資料庫了
https://ithelp.ithome.com.tw/upload/images/20230918/20120420VSD7oaD3Fg.png


上一篇
一個部落格需要那些功能?
下一篇
了解 Wordpress 資料庫格式
系列文
我想自己刻部落格31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言