mysql怎样修改root密码

修改mysqlroot密码,用到的工具:xshell,步骤如下:

登录到linux服务器,执行以下命令:

mysql-uroot-p

Enterpassword:

mysql>usemysql;

mysql>updateusersetpassword=passworD("ab123456")whereuser='root';

mysql>flushprivileges;

mysql>exit;

说明:enterasswrod是需要输入原数据库密码。第四行中的ab123456是即将要修改的密码。

注意事项:此修改方法在linux下可以执行,并且需要知道原数据库密码才能进行修改数据库密码。

怎么强制修改mysql的root 密码,服务器密码,以前是别人管理服务器,以前管理员把root密码忘记了

首选找台机装个mysqlserver3.23同版本的.这个新装的root你肯定知道的.去这个新的mysql的数据文件目录.一般是data把里面那个mysql目录复制一份.data目录下一个目录表示一个库.

去旧的mysql备份数据库文件目录下mysql目录.防止出错了可以恢复.

在数据库文件目录,把新的mysql目录覆盖到旧的mysql目录.这时你就应该可以用新数据库的秘密登陆数据库了.

----------------

其实单单复制数据库文件目录下的mysql目录下的user.frmuser.MYDuser.MYI这三个文件也应该可以的.就是不知道旧版本mysql是不是也是这样.

----------------

为什么你没给悬赏分呢?

谢谢你的回答,因为着急了没给悬赏分,对不起啊,

如果能帮我解决问题,我会把所有的分给你,首先谢谢你啊!

我按你说的方法做了,可是这个安装的时候没有输入账号和密码直接安装完成了,

在我修改密码的时候提示Accessdeniedforuser:'ODBC@localhost'(Usingpassword:NO)'

是不是默认的账号是:'ODBC@localhost'

接下来应该怎么做?

默认的账号是root,密码应该是空的

本回答由提问者推荐

如何让mysql强制设置复杂的密码

查看现有的密码策略

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+

|e799bee5baa6e997aee7ad94e59b9ee7ad9431333363353835 Variable_name| Value |

+--------------------------------------+--------+

| validate_password_dictionary_file||

| validate_password_length| 8|

| validate_password_mixed_case_count| 1|

| validate_password_number_count| 1|

| validate_password_policy| MEDIUM |

| validate_password_special_char_count | 1|

+--------------------------------------+--------+

6 rows in set (0.00 sec)

validate_password_number_count参数是密码中至少含有的数字个数,当密码策略是MEDIUM或以上时生效。

validate_password_special_char_count参数是密码中非英文数字等特殊字符的个数,当密码策略是MEDIUM或以上时生效。

validate_password_mixed_case_count参数是密码中英文字符大小写的个数,当密码策略是MEDIUM或以上时生效。

validate_password_length参数是密码的长度,这个参数由下面的公式生成

validate_password_number_count+ validate_password_special_char_count+ (2 * validate_password_mixed_case_count)

validate_password_dictionary_file参数是指定密码验证的字典文件路径。

validate_password_policy这个参数可以设为0、1、2,分别代表从低到高的密码强度,此参数的默认值为1,如果想将密码强度改若,则更改此参数为0。

创建用户时报错:

mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

报错原因:

指定的密码没有符合现有的密码策略。

解决方法:

可以按照现有策略设置密码,也可以更改密码策略。

① 按照现有密码策略指定密码

mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'System#2016';

Query OK, 0 rows affected (0.16 sec)

② 更改密码策略,降低密码的验证标准

--更改密码策略为LOW

mysql> set global validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

--更改密码长度

mysql> set global validate_password_length=0;

Query OK, 0 rows affected (0.00 sec)

--密码最小长度为4

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+-------+

| Variable_name| Value |

+--------------------------------------+-------+

| validate_password_dictionary_file||

| validate_password_length| 4|

| validate_password_mixed_case_count| 1|

| validate_password_number_count| 1|

| validate_password_policy| LOW|

| validate_password_special_char_count | 1|

+--------------------------------------+-------+

6 rows in set (0.00 sec)

mysql> drop user 'test'@localhost;

Query OK, 0 rows affected (0.07 sec)

--创建长度为3的密码报错

mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'tes';

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

--创建长度为4的密码,4为现有密码策略的最小长度

mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';

Query OK, 0 rows affected (0.01 sec)2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动;

mysqld-nt --skip-grant-tables

3. 然后重新开打一个命令提示符的窗口(cmd)用空密码方式使用root用户登录 mysql;

mysql -u root

4. 修改root用户的密码;

mysql> update mysql.user set password=password('新密码') where user='root';

mysql> flush privileges;

mysql> quit

5. 重新启动计算机,就可以使用新密码登录了。 破解本地mysql密码windows:

1.用系统管理员登陆系统。

2.停止mysql的服务。

3.进入命令窗口,然后进入mysql的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin

4.跳过权限检查启动mysql,

c:\mysql\bin>mysqld-nt --skip-grant-tables

5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码

c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"

c:\mysql\bin>mysqladmin -u root -p shutdown

将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。

6.停止mysql server,用正常模式启动mysql

7.你可以用新的密码链接到mysql了。 unix&linux:

1.用root或者运行mysqld的用户登录系统;

2.利用kill命令结束掉mysqld的进程;

3.使用--skip-grant-tables参数启动mysql server

shell>mysqld_safe --skip-grant-tables &4.为root@localhost设置新密码一、百启用强制设置复杂的度密码功能

在my.cnf文件中加入

SQL 代码知复制道

plugin-load=validate_password.so

validate-password=FORCE_PLUS_PERMANENT

二、查询与强制设专置复杂的密码相关的属设置

show variables like 'validate%';

mysql 忘记密码 怎么修改密码

MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事。如果忘记了root 帐号密码,那该怎么修改密码呢,这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题。这里分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法进行介绍。

一、Windows下MySQL重置密码

通常MySQL都是安装成Windows服务运行的。

1、启动cmd命令窗口:

# 关闭MySQL服务

D:\MySQL\bin>sc stop mysql

# 以安全模式启动MySQL

D:\MySQL\bin>mysqld --skip-grant-tables2、不要关闭,再启动一个新的cmd命令窗口:

# 登录MySQL数据库

D:\MySQL\bin>mysql -u root -p

mysql> use mysql;

mysql> update user set password=password("123456") where user="root";

mysql> flush privileges;3、关闭以上两个窗口,启动MySQL服务

# 启动MySQL服务

C:\>sc start mysql二、Linux下MySQL重置密码

Linux下重置密码的操作与Windows下类似。

# 停止MySQL服务

[root@www ~]# /etc/init.d/mysql stop

# 以安全模式启动MySQL

[root@www ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables  登录MySQL

[root@www ~]# mysql -u root -p

mysql> use mysql;

mysql> update user set password=password("123456") where user="root";

mysql> flush privileges;# 启动MySQL服务

[root@www ~]# /etc/init.d/mysql start如果忘记了 mysql 的 root 密码,可以用以下方法重新设置:

1. kill掉系统里的mysql进程;

2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动;

mysqld-nt --skip-grant-tables

3. 然后重新开打一个命令提示符的窗口(cmd)用空密码方式使用root用户登录 mysql;

mysql -u root

4. 修改root用户的密码;

mysql update mysql.user set password=password('新密码') where user='root';

mysql flush privileges;mysql quit

5. 重新启动计算机,就可以使用新密码登录了。

破解本地mysql密码windows:

1.用系统管理员登陆系统。

2.停止mysql的服务。

3.进入命令窗口,然后进入mysql的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\binvi /etc/my.cnf 在[mysqld]添加 skip-grant-tables /etc/init.d/mysqld restart mysql >updatemysql.usersetpassword=PASSWORD("新密码")whereUser="root"; >flushprivileges; /etc/init.d/mysqlrestart

mysql alter user 修改密码相关推荐

  1. MySQL使用ALTER USER修改密码

    MySQL使用ALTER USER修改密码 alter user修改密码 使用user()可以获取当前用户名 alter user修改密码 alter user test identified by ...

  2. MySql首次登录修改密码

    今天重新给新机装了MySql的新版本,但首次登录时候需要密码??? 密码??? 我没有记得在安装过程中设置过密码啊?? 后来经过几番折腾,我才找到方法,直接进入正题: 1.找到.err文件的临时密码 ...

  3. Linux下MySQL 8.0 修改密码

    1.修改配置文件 vim /etc/my.conf 在[mysqld] 下面新增一行 skip-grant-tables 按键盘的ESC键(退出输入模式)再按键盘的" : " + ...

  4. MySQL 8 如何修改密码

    MySQL 8 如何修改密码 推荐方案 零 第零种方式: 1,先在配置文件里加上` skip-grant-tables` 重启mysql后免密登陆进入mysql 2,查看当前认证方式以及用户,默认是 ...

  5. mysql密码自动被改_每日一shell(十一)mysql强制自动修改密码

    导读 正文 如果不记得MysqL的root密码,那么就只能强制修改密码了,使用shell轻松自动修改密码: #!/bin/bash #Author Aiker PATH=/bin:/sbin:/usr ...

  6. mysql 6安装当前密码_windows安装mysql数据库并修改密码

    1.下载 MySQL Community Server 5.7. https://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在指定目录,那么就将解 ...

  7. mysql alter table修改表命令整理

    这篇文章主要介绍了mysql alter table修改表命令整理的相关资料,需要的朋友可以参考下 MYSQL ALTER TABLE命令用于修改表结构,例如添加/修改/删除字段.索引.主键等等,本文 ...

  8. mysql 5.7 修改密码_又忘记密码啦?教你几种更改密码的方式

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  9. mysql在线快速修改密码_MySQL修改密码的几种方式

    这篇文章主要介绍了MySQL修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改. ...

最新文章

  1. python字典序列化是什么意思_如何将Python字典序列化为字符串,然后回到字典?...
  2. boost::mp11::mp_identity_t相关用法的测试程序
  3. ASP.NET 例程完全代码版(5)——通过web.config配置数据库连接池
  4. 基于 vue 的验证码组件
  5. vue element form 默认校验
  6. 程序编译过程与软件启动过程
  7. python -m a.py 和 python a.py区别
  8. 计算机毕业论文答辩申请书,论文答辩申请书范文6篇
  9. python人口普查数据数据分析_美国人口普查数据可视化探索和收入水平预测建模...
  10. CAD 2014 删除 Autodesk 360
  11. 第二届(2021—2022学年)少年硅谷——全国青少年人工智能教育成果展示大赛
  12. 县级智慧城市建设方案_智慧城市建设项目实施方案
  13. 软考-软件工程师常用公式及知识点
  14. ARM920T的MMU
  15. 使用SpotBugs/FindBugs进行代码检查
  16. 微信语音对方无法听到声音解决办法
  17. office安装双击setup后点击‘立即安装’无反应(闪退)
  18. 示波器学习(一):示波器的作用、类型和基本结构
  19. 最简单最适合纯小白的postman使用方法(测试接口的不二利器)(从介绍到下载到使用的详细教程)
  20. windows10 系统配置nginx文件服务器

热门文章

  1. opencv invert()函数使用问题记录
  2. kiel实现c语言编程,Kiel 软件的使用和简单C程序调试
  3. 4.1 简单题 - A PAT首页
  4. Selenium安装与360浏览器使用
  5. python投掷骰子实验报告_用Python来掷个色子玩~
  6. 拉手网php面试题,拉手网_php-fpm负载飙升解决实战
  7. 计算机系大二学期计划范文,大二学期学习计划范文6篇_大二学生学习计划(2)
  8. 关于5G技术你不得不知的5个问题
  9. 汤姆猫程序(UIImageView动画)
  10. PS 模糊|锐化|涂抹工具