- 博客(3)
- 收藏
- 关注
原创 解决linux下的MYSQL只能用管理员身份登录的问题ERROR 1698(28000):Access denied for user ‘root‘@‘localhost‘
一、问题描述在用linux的终端连接mysql时,使用sudo mysql -u root -p 可以正常登录,但是如果去掉sudo使用mysql -u root -p 登录的话,系统报错如下:ERROR 1698(28000):Access denied for user ‘root’@‘localhost’ 。原因是mysql在默认情况下是使用了auth_socket plugin进行认证,二、解决办法可以先以管理员身份进入数据库,修改系统自带mysql数据库中的user表中root
2020-12-03 10:36:00
583
原创 *Python与MySQL交互中Python显示提交数据成功但数据库仍然为空
Python与MySQL交互中Python显示提交数据成功但数据库仍认为空,很显然数据并未添加问题解决方案接下来的内容是一个python文件import pymysql#连接databaseconn=pymysql.connect(host=‘localhost’,port=3306,user=‘root’,passwd=‘123’,database=‘test’,charset=‘utf8’)#得到一个可以执行SQL语句的光标对象cursor = conn.cursor()#定义要执行的SQ
2020-12-02 10:14:27
2169
4
原创 Linux下的Mysql的user表没有password,无法修改用户密码
Linux下的Mysql的user表没有password,无法修改用户密码用set password=password(‘123’)系统一直报错mysql5.7之后是没有password这个字段了:MySQL中user表的结果也发生了变化,新的表结果如下图所示:没有了password字段,以往设置密码的函数password()同样不可以用了存放密码的新字段为authentication_string修改密码:update user set authentication_string=pas
2020-11-30 11:32:51
2301
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人