MySQL数据库中根据权限创立用户
1. 先列举一些mysql的常用命令
show databases; # 查看数据库
mysql.user; # 查看当前用户
drop user '用户名'@'localhost'; # 删除用户
flush privileges; # 刷新权限
create database xxx; # 创建数据库
drop database xxx; # 删除数据库
use xxx; # 使用数据库
show tables; # 查看表
create table person(name varchar(100), age int(10)); # 创建表
drop table person; # 删除表
use person; # 使用表
select user,host,password from mysql.user; # 查看当前数据库有哪些用户
2. 根据权限创立用户的命令
需要先在mysql中创立出数据库
# 创建一个用户叫luffy,密码是:Luffy123?,可以本地链接,对luffy库所有表有权限
grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';
# 创建一个用户叫luffy,密码是:Luffy123?,可以远程地链接,对luffy库所有表有权限
grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';
但是如果使用pymsql链接mysql,需要加两行代码(位置可以随意放,最好放在配置文件中)
import pymysql
pymysql.install_as_MySQLdb()
所以为了优化,我们使用mysqlclient 操作mysql
pip install mysqlclient
# 安装好后,我们不需要添加任何配置,可以直接操作

浙公网安备 33010602011771号