pymysql在Ubuntu下的安装和使用

pymysql在Ubuntu下的安装和使用

1. 安装输入 pip install pymysql
在这里插入图片描述

2. 在root用户下切换至pymysql数据库下使用命令mysql -uroot -pymysql
在这里插入图片描述

3. 创建数据库

  • 基本命令:create database 数据库名;
  • 创建数据库时指定为utf8字符集create database testplatform04 charset utf8;
    如:create database test01;

4. 查看数据库是否创建成功
show databases;
在这里插入图片描述

5. 使用数据库
use 数据库名;
6. 使用数据库创建表
creat table 表名( 属性名1 数据类型 [约束条件], 属性名2 数据类型 [约束条件], 属性名3 数据类型 [约束条件] );
在这里插入图片描述
7. 查看数据库下创建的表 show tables;
8. 查看表中的内容 desc 表名;

9. 退出数据库 exit 或者 quit
在这里插入图片描述

10. 创建一个新用户

1 )mysql -uroot -p;
2 ) 输入超级用户密码 123456
3 )创建用户
命令1: creat user'用户名'@'localhost' identified by '密码';
命令2: insert into mysql.user(Host,User,Password) values("localhost","用户名",password("密码"));
3 )查看是否创建成功 select * from mysql.user;
4 ) 找到刚刚创建成功的mysql表
在这里插入图片描述
在这里插入图片描述
10. 查看数据库下创建的所有用户和主机名
在这里插入图片描述
11. 为用户授权
如有需要请参考之前一篇文章https://blog.csdn.net/weixin_45912307/article/details/107739822
1 )输入以下命令
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
2 ) 登录MYSQL(有ROOT权限),这里以ROOT身份登录:
 mysql -u root -p
 密码(123456)
3) 首先为用户创建一个数据库(pyDB):
create database pyDB;
4)授权test用户拥有pyDB数据库的所有权限(某个数据库的所有权限):
grant all privileges on pyDB.* to test@localhost identified by '123456';
flush privileges;//刷新系统权限表
格式: grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
5) 如果想指定部分权限给一用户,可以这样来写:
grant select,update on pyDB.* to test@localhost identified by '123456';
刷新系统权限表: flush privileges;
6) 授权test用户拥有所有数据库的某些权限:  
grant select,delete,update,create,drop on . to test@"%" identified by "123456";
//test用户对所有数据库都有select,delete,update,create,drop 权限。
//@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1)

12. 删除用户
mysql -u root -p
密码(123456)
use mysql
delete from user where user='用户名' and host='localhost';
flush privileges;

13. 删除账户及权限:
drop user 用户名@'%';
drop user 用户名@ localhost;
    
14. 修改指定用户密码
mysql -u root -p
密码
update mysql.user set password=password('新密码') where user="用户名" and host="localhost";
flush privileges;

15. 删除数据库和数据表
drop database 数据库名;
drop table 数据表名;

16. mysql服务器的重启、停止和启动
1)启动:
使用 service 启动:service mysql start
使用 mysqld 脚本启动:/etc/inint.d/mysql start
2)停止:
使用 service 停止:service mysql stop
使用 mysqld 脚本停止:/etc/inint.d/mysql stop
3)重启:
使用 service 重启:service mysql restart
使用 mysqld 脚本重启:/etc/inint.d/mysql restart
在这里插入图片描述
https://editor.csdn.net/md/?articleId=107738614

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值