[MySQL] 建資料庫小基礎 (2020.06.14)

產生一個 mysql user 給 test 資料庫
並且先綁定 user 只能從 localhost
再改為可以從任何地方

# 建立 test 資料庫
CREATE DATABSES test;

# 給 user@localhost 有 test 資料庫所有的權限, 並設置密碼
GRANT ALL privileges on test.* to user@'%'identified by 'your_password';
# 刷新權限
flush privileges;

# 將 user@localhost 改為 user@%
RENAME USER 'user'@'localhost' TO 'user'@'%';


如果要讓資料庫是可以允許從其他主機連線
可以去 /etc/mysql/conf.d/mysqld.conf
將 bind-address = 127.0.0.1 換成你想要的ip
同時建議設定防火牆

允許 ip 範圍
# ufw allow from 192.168.2.0/24

允許特定 ip
# ufw allow from 192.168.2.235

預設規則都是拒絕
# ufw default deny

留言

這個網誌中的熱門文章

[翻譯] 介紹現代網路負載平衡與代理伺服器

Grafana K6

Linux 事件驅動筆記