python创建用户的命令_Python--day42--mysql创建用户及授权

1,打开mysql数据库命令:mysql -u root -p

2,创建数据库create database db2;

2,删除数据库drop database db2;

2,展示有多少个文件夹:show databases;

3,进入文件即使用文件mysql:use mysql;

4,展示有多少个文件(文件又叫表):show tables;

1,创建用户:

#create user 'alex'@'192.168.1.1'(只允许在这个iP地址上的电脑上登录)  identified by '123123'(123123是密码)

#create user 'alex'@'192.168.1.%'(%表示前缀为192.168.1的任意ip都能登录)  identified by '123123'

#create user 'alex'@'.%'(任意ip都能登录)  identified by '123123'

2,授权:

权限   人

#grant(权限)   select,insert,update(查询,插入,更新的权限)   on   db1.t1(权限仅限于db1文件夹里的t1文件)   to   'alex'@'%'(权限作用者);

#grant  select,insert,update on   db1.*(权限仅限于db1文件夹里的所有文件)   to   'alex'@'%';

#grant  all privileges(除grant外所有的权限) on  db1.t1 to 'alex'@'%';

一、对于数据库

二、对于用户

在公司里面DBA提供用户名密码;

3,用户管理:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python可以使用`pymysql`库连接MySQL数据库,并且使用`crontab`或者`apscheduler`模块来实现定时备份。 具体实现步骤如下: 1. 安装`pymysql`库:可以使用pip安装 ```python pip install pymysql ``` 2. 编写备份脚本 ```python import pymysql import os import time # 数据库连接信息 host = 'localhost' port = 3306 user = 'root' password = 'password' database = 'database' # 备份文件路径 backup_path = '/data/mysql_backup/' # 获取当前时间字符串 def get_current_time(): return time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time())) # 备份数据库 def backup_database(): # 创建备份文件夹 if not os.path.exists(backup_path): os.makedirs(backup_path) # 连接数据库 conn = pymysql.connect(host=host, port=port, user=user, password=password, database=database) cursor = conn.cursor() # 获取所有表名 cursor.execute('show tables') tables = cursor.fetchall() # 备份每张表 for table in tables: table_name = table[0] file_name = backup_path + database + '_' + table_name + '_' + get_current_time() + '.sql' cmd = 'mysqldump -h' + host + ' -P' + str(port) + ' -u' + user + ' -p' + password + ' ' + database + ' ' + table_name + ' > ' + file_name os.system(cmd) # 关闭数据库连接 cursor.close() conn.close() if __name__ == '__main__': backup_database() ``` 3. 配置定时任务 使用`crontab`或者`apscheduler`模块可以实现定时任务。在Linux系统中,可以使用以下命令打开`crontab`配置文件: ```python crontab -e ``` 然后添加一行如下的配置: ```python 0 0 * * * /usr/bin/python /path/to/backup.py >/dev/null 2>&1 ``` 这行配置表示每天的0点0分执行一次备份脚本。 如果使用`apscheduler`模块,可以参考以下代码: ```python from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() # 添加定时任务,每天0点0分执行备份脚本 scheduler.add_job(backup_database, 'cron', day_of_week='0-6', hour=0, minute=0) # 开始执行定时任务 scheduler.start() ``` 注意:以上代码只是示例,具体实现需要根据自己的需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值