本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、运行环境
数据库:Mysql
数据库所在系统:Linux(Ubuntu)
IDE:PyCharm
测试环境:windows10
二、相关配置
1. 切换root用户权限
>> sudo -s
2. 修改数据库配置
>> sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1 # 屏蔽本地ip,注释掉,保存并退出
3. 进入数据库
>> mysql -uroot -p123456
格式:mysql -u用户名 -p密码
4. 查看数据库
>> show databases;
5. 进入mysql数据库
>> use mysql;
6. 查看user表信息(只查看Host,user字段信息)
>> desc user;
>> select Host,user from user;
7. 给现有用户授权
>> grand all privileges on *.* to 'username'@'%' identified by 'password';
格式:grant 权限 on 数据库名.表名 to 用户名@登录主机 identified by "用户密码";
*.* 代表所有权;
@ 后面是访问MySQL的客户端IP地址(或是 主机名)
% 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)
8. 创建新用户并授权
>> create user 'username'@'host' identified by 'password';
username:用户名
host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机
password:用户登录密码
9. 刷新数据库权限
>> flush privileges
10. 重启数据库:
>> service mysql restart
三、数据库操作
import pymysql
# 建立数据库连接
db = pymysql.connect(host='远程主机ip', user='数据库用户名', passwd='数据库密码', db='stock', charset='utf8')
cursor = db.cursor()
数据库操作
编辑
四、Pycharm中连接数据库
连接mysql
编辑
pycharm中测试远程连接
编辑
数据库列表
编辑
五、参考博客