python鏈接云服務器的mysql8
為什么要鏈接服務器的mysql?
- 無需再本機安裝MySQL
- 練習Linux下MySQL相關操作
- 為以后專案提前做準備
一、MySQL8的配置
在mysql8中,新建用戶和權限管理是分開的
因為在網站找了好久都是錯誤的sql陳述句,所以寫個記錄一下
1. 為mysql8設定新用戶
本地鏈接MySQL:
mysql -uroot -p
然后按照提示輸入密碼
然后鍵入:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
- username 新用戶名
- localhost 允許鏈接的地址
- password 用戶的密碼
2. 查看新用戶是否創建成功
用戶資訊存放在mysql資料庫的user資料表中
select user,host from mysql.user;
結果:
mysql> select user,host from mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| jack | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
5 rows in set (0.00 sec)
Jack是我新創建的用戶,別的是MySQL自帶的用戶
3. 修改新用戶為外網訪問
使用sql陳述句修改用戶的host為固定ip
update mysql.user set host="你需要鏈接服務器的ip地址" where user="jack";
結果:
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
4. 權限管理
GRANT ALL PRIVILEGES ON database.table TO 'username'@'localhost';
- ALL PRIVILEGES 所有權限
- database.table 某資料庫的某資料表
- username 用戶名
- localhost 地址(你需要鏈接服務器的ip地址)
然后需要對權限進行重繪
flush privileges;
二、pycharm測驗鏈接
我是用的是pycharm的鏈接資料庫方法測驗的
1. 打開
- 右上角database打開,點擊加號
- 找到MySQL
- 進行鏈接
2. 連接方式
按照圖示鏈接

輸入完成后,一般情況下是沒什么問題了
3. 鏈接成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/300288.html
標籤:其他
