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 
# 安装好后,我们不需要添加任何配置,可以直接操作

 

posted @ 2023-07-20 11:51  ranbo145  阅读(27)  评论(0)    收藏  举报