首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python mysql连接操作(增删改查)

mysql-connector是MySQL提供的驱动器,是用来连接mysql的 image.png 2.修改mysql的配置文件 在 MySQL 8.0 中验证插件和密码加密方式发生了变化,要让它使用“mysql_native_password...”插件认证方式,所以需要在mysql的配置文件my.ini中[mysqld]下添加一下内容,并重启mysql [mysqld] # 默认使用“mysql_native_password”插件认证 default_authentication_plugin...=mysql_native_password 二.连接数据库 代码如下:需要准确的输入数据库的主机地址,用户名,密码 import mysql.connector mydb = mysql.connector.connect...localhost", #数据库主机地址 user="root", #数据库用户名 passwd="Aa123", #数据库密码 auth_plugin='mysql_native_password...localhost", #数据库主机地址 user="root", #数据库用户名 passwd="Aa123", #数据库密码 auth_plugin='mysql_native_password

2K10

MySQL8.0密码过期策略

除了手工设置密码过期外,我们还可以设置密码永不过期和指定过期时间: ### 设置密码永不过期 mysql> create user yeyz1@'127.0.0.1' identified with 'mysql_native_password...rows affected (0.01 sec) ### 设置密码过期天数为指定天数 mysql> create user yeyz2@'127.0.0.1' identified with 'mysql_native_password...(0.01 sec) 如果我们想遵循全局密码到期策略,则可以使用defalut关键字: mysql> create user yeyz3@'127.0.0.1' identified with 'mysql_native_password...设置单个密码可重复使用时间和可重复使用的间隔次数 ### 设置密码为每间隔5次才可以重复使用 mysql> create user yeyz3@'127.0.0.1' identified with 'mysql_native_password...) ### 设置密码为每隔5天可以重复使用或者每个5次才可以重复使用,取最严格的那个条件 mysql> create user yeyz5@'127.0.0.1' identified with 'mysql_native_password

3K20

故障分析 | 正确使用 auth_socket 验证插件

----------------+ 5 rows in set (0.01 sec) 发现一切都正常,再检查 plugin 字段,发现只有 root 用户是 auth_socket ,其它的用户都是 mysql_native_password...| +------------------+-----------+-----------------------+ | lisi | % | mysql_native_password...| | mysql.session | localhost | mysql_native_password | | mysql.sys | localhost | mysql_native_password...rows in set (0.02 sec) 问题解决 对 auth_socket 验证插件不了解,感觉是这个插件不安全,使用下面的命令修改后,问题解决: update user set plugin="mysql_native_password...MySQL 的 root 用户就不能随便使用了,这时可以换成其它的验证方式,可以使用下面的命令进行切换: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password

1.3K30
领券