Login
网站首页 > 文章中心 > 其它

MySQL5.73_root用户密码修改方法及ERROR_1193、ERROR1819与ERROR1290报错解决

作者:小编 更新时间:2023-08-16 07:45:17 浏览量:66人看过

1. MySQL⑤73 root用户密码修改方法

进入MySQL数据库:mysql -u root -p,输入当前root用户的密码;

使用以下命令更改root用户的密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; ('new_password'为新密码);

MySQL5.73_root用户密码修改方法及ERROR_1193、ERROR1819与ERROR1290报错解决-图1

刷新数据库:FLUSH PRIVILEGES;

退出MySQL数据库:quit;

2. ERROR 1193报错解决方法

删除重复的唯一键;

修改唯一键的值,使其不重复.

例如,以下SQL语句中存在重复的唯一键:

MySQL5.73_root用户密码修改方法及ERROR_1193、ERROR1819与ERROR1290报错解决-图2

CREATE TABLE +table1+ (
  +id+ int(11) NOT NULL,
  +name+ varchar(50) DEFAULT NULL,
  +email+ varchar(50) NOT NULL UNIQUE,
  PRIMARY KEY (+id+)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

去掉唯一键的"UNIQUE"关键字即可解决:

CREATE TABLE +table1+ (
  +id+ int(11) NOT NULL,
  +name+ varchar(50) DEFAULT NULL,
  +email+ varchar(50) NOT NULL,
  PRIMARY KEY (+id+)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

③ ERROR 1819报错解决方法

执行以下SQL语句,将管理密码策略参数设置为LOW:

sql SET GLOBAL validate_password.policy=LOW;

或者,将管理密码策略参数屏蔽:

sql SET GLOBAL validate_password.policy=0;

使用以下命令更改root用户的密码:

sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';

④ ERROR 1290报错解决方法

使用以下命令查看当前的SQL_MODE:

sql SELECT @@GLOBAL.SQL_MODE;

使用以下命令更改SQL_MODE,去掉其中不允许更改的变量:

sql SET @@GLOBAL.SQL_MODE='modes_to_change';

例如,要在SQL_MODE中去掉ONLY_FULL_GROUP_BY,可以执行以下命令:

sql SET @@GLOBAL.SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章