清除或重设mysql密码方法

清除或重设mysql密码方法
清除或重设mysql密码方法

清除或重设mysql密码

方法一:

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('newpassword') where

USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysql restart

# mysql -uroot -p

Enter password: <输入新设的密码newpassword>

mysql>

方法二:

直接使用/etc/mysql/https://www.360docs.net/doc/3618046147.html,f文件中[client]节提供的用户名和密码:

# mysql -udebian-sys-maint -p

Enter password: <输入[client]节的密码>

mysql> UPDATE user SET Password=PASSWORD('newpassword') where

USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

# mysql -uroot -p

Enter password: <输入新设的密码newpassword>

mysql>

方法三:

这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!

# mysql -uroot -p

Enter password: <输入/etc/mysql/https://www.360docs.net/doc/3618046147.html,f文件中[client]节提供的密码>

怎样修改mysql密码

怎样修改mysql密码 关于mysql的介绍,站长们都是比较清楚的,MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编挥镅 PHP的完美结合,专职优化、域名注册、网站空间、美国虚拟主机、服务器托管、vps主机、服务器租用的中国信息港来为你详细介绍! 一、MySQL修改密码方法总结 首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。 方法一 使用phpMyAdmin (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入用户用Insert 命令,修改用户用Update命令,删除用Delete命令。在本节后面有数据表user 字段的详细介绍。 方法二 使用mysqladmin。输入 mysqladmin -u root -p oldpassword newpasswd 执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。 下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法三 mysql> INSERT INTO https://www.360docs.net/doc/3618046147.html,er (Host,User,Password) VALUES

MySQL修改root密码并不难

以下的文章主要介绍MySQL 修改root 密码命令实际应用的介绍,其中包括对更改MySQL数据库的root 管理员密码以及MySQL 数据库修改root 密码命令等相关内容的介绍,希望会给你带来一些帮助在此方面。 一、请问在win2K命令提示符下怎样更改MySQL的root管理员密码? 1.>MySQL -u root -p 2.Enter password: ****** 3.MySQL> use MySQL; 4.MySQL> update user set password password=password('new_password') whe re user='root'; 通过这种方法就可以直接MySQL 修改密码了。至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:\Program Files\MySQL\MySQL Server 5.0\bin;”(请改为你自己的安装路径)了。 二、MySQL 修改root密码命令 cmd下切换到MySQL 安装目录 例 d:/MySQL/bin 前提:MySQL用户root密码为空. 输入MySQL -u root MySQL MySQL> 状态下输入update user set password=password('新密码') where user='root'; 回显 Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 MySQL> 状态下输入FLUSH PRIVILEGES; 回显 Query OK, 0 rows affected (0.00 sec) MySQL> 状态下输入quit 退出sql 注意每个命令后都要加上一个分号";"

MySQL-中修改密码及访问限制设置详解

MySQL 中修改密码及访问限制设置详解.txt会计说:“你晚点来领工资吧,我这没零钱。”你看得出我擦了粉吗?虽然你身上喷了古龙水,但我还是能隐约闻到一股人渣味儿。既宅又腐,前途未卜。既宅又腐,前途未卜。你被打胎后是怎么从垃圾桶里逃出来的?史上最神秘的部门:有关部门。不可否认,马赛克是这个世纪阻碍人类裸体艺术进步最大的障碍!MySQL中修改密码及访问限制设置详解 MySQL是一个真正的多用户、多线程SQL数据库服务器。 MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。 一、MySQL修改密码方法总结 首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。 方法一 使用phpMyAdmin (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入用户用Insert命令,修改用户用Update命令,删除用Delete命令。在本节后面有数据表user字段的详细介绍。 方法二 使用mysqladmin。输入 mysqladmin -u root -p oldpassword newpasswd 执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin 连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。

Mysql密码重置

本教程适用于采用Win2003、WinXP操作系统 当管理员忘记MySQL密码怎么办?屡次输入密码,仍然提示错误,网站无法正常运行,数据库也无法管理,管理员束手无策。 网站程序或MySQL管理软件连接MySQL服务器时密码错误,会出现“1045 - Access denied for user 'root'@'localhost'(using password:YES)”的错误提示,如下图: 当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码。双击打开C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下图:

点击“记事本”软件顶部的“编辑”,再选择“查找”,在“查找内容”处输入[mysqld],并点击“查找下一个”,它会自动转到[mysqld]字段行。在下面增加一行skip-grant-tables并保存,如下图: 点击左下角“开始”,“管理工具”,“服务”。鼠标右键点击服务列表中的“MySQL”服务,选择“重新启动”,如下图: 重新运行Mysql,这时候不需要密码就能运行,点enter 输入use mysql;按回车键,出现Database changed提示。

再输入update user set password=password('新密码') WHERE User='root';按回车键。例如:你需要设置的密码是mysql789,那么你需要输入的是update user set password=password('mysql789') WHERE User='root';如果担心输入错误,您可以直接复制这段内容,鼠标右键在点到控制台空白处,选择“粘贴”,再按回车运行,出现提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0”。如下图。 再输入flush privileges;按回车,出现“Query OK, 0 rows affected (0.00 sec)”提示。 去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重启MySQL 服务。此时,用新的密码mysql789连接数据库,如下图: 点击“确定”后,发现已经可以连上MySQL数据库。如下图:

清除或重设mysql密码方法

清除或重设mysql密码 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <输入新设的密码newpassword> mysql> 方法二: 直接使用/etc/mysql/https://www.360docs.net/doc/3618046147.html,f文件中[client]节提供的用户名和密码: # mysql -udebian-sys-maint -p Enter password: <输入[client]节的密码> mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # mysql -uroot -p Enter password: <输入新设的密码newpassword> mysql> 方法三: 这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!! # mysql -uroot -p Enter password: <输入/etc/mysql/https://www.360docs.net/doc/3618046147.html,f文件中[client]节提供的密码>

忘记MYSQL密码后的修改方法

本文主要介绍的是忘记MySQL数据库密码的实际解决方案,如果在实际操作中你不小心忘记MySQL数据库密码可以说是一件十分麻烦的事情,以下的文章就是对一麻烦事的破解,以下就是文章的主要内容描述。 破解本地MySQL数据库密码: Windows: 1.用系统管理员登陆系统。 2.停止MySQL的服务。 3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin 4.跳过权限检查启动MySQL, c:\mysql\bin>mysqld-nt ––skip-grant-tables 或则:c:\mysql\bin>mysqld ––skip-grant-tables mysqld.exe是微软Windows MySQL server数据库服务器相关程序。 mysqld-nt.exe是MySQL Daemon数据库服务相关程序。 5.[未验证] 重新打开一个窗口 进入c:\mysql\bin目录,设置root的新MySQL数据库密码 c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword" c:\mysql\bin>mysqladmin -u root -p shutdown 将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。 5.[验证]或则: 重新开打一个命令提示符的窗口(CMD) 用空MySQL数据库密码方式使用root用户登录 MySQL; 1.mysql -u root 修改root用户的密码;

修改MYSQL默认账户密码

修改MYSQL默认账户密码 在安装完MySQL数据库后,必须修改数据库的默认账号密码,以保证数据库的安全性,以下为操作步骤: #mysql mysql> use mysql; Database changed mysql> select user,password,host from user; +-------+-------------------------------------------+-----------------+ | user | password | host | +-------+-------------------------------------------+-----------------+ | root | | localhost | | root | | email-admin | | root | | 127.0.0.1 | | root | | ::1 | | | | localhost | | | | email-admin | | root | | % | 查看发现数据库默认root账号和空账号都未设置密码 修改root用户的密码 mysql> update user set password=PASSWORD('yourpassword') where user='root' ;

Query OK, 5 rows affected (0.00 sec) Rows matched: 5 Changed: 5 Warnings: 0 删除空账号 mysql> delete from user where user=''; Query OK, 2 rows affected (0.00 sec) mysql> select user,password,host from user; +-------+-------------------------------------------+-----------------+ | user | password | host | +-------+-------------------------------------------+-----------------+ | root | *5A85E100F2A0D4AD5805DD6E3331937747369E5B | localhost | | root | *5A85E100F2A0D4AD5805DD6E3331937747369E5B | email-admin | | root | *5A85E100F2A0D4AD5805DD6E3331937747369E5B | 127.0.0.1 | | root | *5A85E100F2A0D4AD5805DD6E3331937747369E5B | ::1 | | root | *5A85E100F2A0D4AD5805DD6E3331937747369E5B | % | 最后刷新缓存,确保新的密码立即开始使用 mysql>flush privileges; Query OK, 0 rows affected (0.01 sec)

mysql常用命令一(登录、增加用户、密码更改)

mysql常用命令一(登录、增加用户、密码更改) 一、连接MySQL 格式: mysql -h主机地址 -u用户名-p用户密码 例1:连接到本机上的MYSQL。 首先在打开 DOS 窗口,然后进入目录 %mysqlpath%\bin>,%mysqlpath%是mysql安装的主目录,再键入命令:mysql -uroot -p,回车后提示你输密码,如果刚安装好 MySQL,超级用户 root 是没有密码的,故直接回车即可进入到MySQL中了,MySQL的提示符是:mysql>. C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p Enter password: Welcome to the MySQL monitor.? Commands end with ; or \g. Your MySQL connection id is 7 to server version: 5.0.7-beta-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 例2:连接到远程主机上的 MySQL。 假设远程主机的IP为:192.168.9.168,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 如图: C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -h 192.168.9.168 -u root -p Enter password: Welcome to the MySQL monitor.? Commands end with ; or \g. Your MySQL connection id is 9 to server version: 5.0.7-beta-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 二、增加新用户。 (注意:下面的因为是 MySQL 环境中的命令,所以命令后面都带一个分号作为结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"; 例1、增加一个用户 test1 密码为 abc123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令: grant select, insert, update, delete on *.* to [email=test1@]test1@"%[/email]" Identified by "abc123"; 如图: mysql> grant select, insert, update, delete on *.* to ??? -> test1@"%" Identified by "abc123"; Query OK, 0 rows affected (0.03 sec) 但例1增加的用户是十分危险的,如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据为所欲为了,解决办法见例2。 例2、增加一个用户test2密码为abc123,让他只可以在localhost上登录,并只可以对数据库 mydb 进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通MYSQL主机上来访问了。命令如下: grant select, insert, update,delete on mydb.* to test2@localhost identified by "abc123"; 如图:

修改mysql_root密码的各种方法

忘记MySQL ROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,特写此文章与大家交流: 最简单的一种: 在mysqladmin里找到mysql数据库里的user表,里面有一行信息用户名:root 密码你可以到编辑里修改或添加,不过前面的属性得是password.然后找到mysqladmin根目录下的config.inc.php文件,打开修改里面的 $cfg['Servers'][$i]['password']='',密码和数据库里的密码必须一样,保存,重启所有服务器,再打开就行了。 1、编辑MySQL的配置文件:my.ini 一般在MySQL安装目录下有my.ini即MySQL的配置文件。 在此配置文件的最后添加如下一行: skip-grant-tables 保存退出编辑。 2、然后重启MySQL服务 在命令行下执行: net stop MySQL net start MySQL 3、设置新的ROOT密码 然后再在命令行下执行: MySQL -u root -p MySQL或mysql -u root -p 直接回车无需密码即可进入数据库了。 此时,在命令行下执行 use mysql; 现在我们执行如下语句把root密码更新为: update user set password=PASSWORD("root") where user='root'; (注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置, 不信的话,你可以试用一下,它肯定会报如下所示的错误: F:\Documents and Settings\long>mysqladmin -u root -p password 'root' Enter password: Warning: single quotes were not trimmed from the password by your command line client, as you might have expected. mysqladmin: You cannot use 'password' command as mysqld runs with grant tables disabled (was started with --skip-grant-tables). Use: "mysqladmin flush-privileges password '*'" instead) exit 退出MySQL。

MySQL57修改root密码的方法

MySQL57修改root密码的方法 MySQL是一个关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database ManagementSystem,关系数据库管理系统)应用软件之一。我们为大家收集整理了关于MySQL57修改root密码,以方便大家参考。 ?5.7.6 以后的版本 ?5.7.6 以后的版本在启动数据库的时候,会生成密码放到日志文件里,像这样: ?[root@centos-linux ~]# cat /var/log/mysqld.log | grep ?'password'2016-07-16T03:07:53.587995Z 1 [Note] A temporary password is generated ?for root@localhost: 2=s6NZk.t:fz ?然后使用该密码登陆数据库,但是不能进行任何操作,提示需要先修改密码。 ?mysql>; show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. ?这里修改密码就会遇到验证,简单的密码会提示不符合规则 ?mysql>; ALTER USER 'root'@'localhost' IDENTIFIED BY '123';ERROR 1819 ?(HY000): Your password does not satisfy the current policy requirements ?因为5.7里引入了一个validate_password插件来检验密码强度。 ?默认值分别如下: ?mysql>; show variables like

mysql忘记密码和删除root用户

一、手动修改 1、停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld 2、跳过验证启动MySQL /usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 & 注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。 3、重置密码 等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql 出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root'; 回车后执行:flush privileges;(重要) 刷新MySQL系统权限相关的表。再执行:exit; 退出。 4、重启MySQL 杀死MySQL进程:killallmysqld 重启MySQL:/etc/init.d/mysql start 二、如果是误删了root用户,则使用下面的语句创建root用户: insert into user set Host='localhost',User='root',Password=Password('111111'),select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv ='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',creat e_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_ priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',sho w_view_priv='y',create_routine_priv='y',alter_routine_priv='y',event_priv='y',trigger_priv ='y'; 三、如果是忘记了root用户的密码,则使用下面的语句修改root密码: update user set Password=Password('111111') where User='root';

如何在MYSQL数据库中设置密码

如何在MYSQL数据库中设置密码 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句: use mysql insert into user (host,user,password) values (’%’,’user_name’,’your password’); flush privileges; 相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush privileges;这条 命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来 实现重载授权表. 在MySQL环境下,你可以使用以下语句进行设置密码: 1.insert into user(host,user,password) values(’%’,’user_name’,password("your password"); 2.set password for user_name = password("your password") 以上两种方法都必须进行重载授权表. 3.当然你也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令. 示例: grant all on *.* to mailto:user_name@ identified by "your password"; 另外大家也可以在shell环境下用mysqladmin程序来设置密码。 示例: mysqladmin -u root password "your password" 【

Mysql 修改密码

windows下修改MYSQL超级管理员root密码的方法 最近笔者的一台mysql服务器忘记了超级管理员root密码,而mysql修改密码必须得知道旧密码的情况下才能进行,真的很郁闷,找了很多方法都无效,最终找到了解决方法,拿来分享,希望能给同样遭遇的朋友带来帮助。只要你的服务器操作系统是Windows XP/2000/2003/NT都可以使用这个方法来重新修改mysql超级管理员root的密码。 1、停止mysql服务 开始→运行→输入cmd,打开命令提示符窗口,然后输入net stop mysql,相关截图如下所示: 2、在命令提示符窗口中进入mysql安装目录中的bin目录 在命令提示符窗口中分别输入以下两条命令,每输入一条命令按回车键: d: cd wwwmysqlbin 3、进入mysql安全模式(这样不用输入密码就能进入mysql数据库) 输入mysqld-nt –skip-grant-tables,此时屏幕上可能没啥反应,不用管它,放在一边接着往下做,相关截图如下所示: 4、重新打开一个cmd命令提示符窗口,开始→运行→输入cmd,在新打开命令提示符窗口中输入mysql -uroot -p,然后提示输入密码,不用输入密码,直接按回车键,相关截图如下所示:

5、输入以下命令开始修改超级管理员root密码(注意:命令中https://www.360docs.net/doc/3618046147.html,er中间有个“点”;命令中的https://www.360docs.net/doc/3618046147.html,即为新密码,根据你的实际情况,换成你的新密码即可) update https://www.360docs.net/doc/3618046147.html,e r set password=PASSWORD(…https://www.360docs.net/doc/3618046147.html,?) where User=?root?; 6、刷新权限表,输入如下命令 flush privileges; 7、退出,输入如下命令 quit 8、重新启动mysql服务(也可以直接重启服务器) ①打开任务管理器,将mysql-nt.exe这个进程结束,相关截图如下所示:

通过phpmyadmin修改MySQL密码

通过phpmyadmin修改MySQL密码: 一、通过浏览器登入phpmyadmin控制台,点击“权限”,如图: 二、勾选root用户,并单击后面的“编辑权限”,如图:

三、在打开的页面的中间位置,找到“更改密码”一栏,输入两次新密码,并单击“执行”按钮; 四、回到Windows命令行模式(切换到MySQL的安装目录)下,执行如下命令: D:\Program Files\MySQL\bin>mysql -u root mysql -p123456789 \\*旧密码,因为在phpmyadmin里修改的新密码还没有正式生效,-p和旧密码中间没有空格符*\\ Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1042 to server version: 4.1.10-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> update user set password=password('新密码') where user='root'; \\*为root帐户更新新密码*\\ Query OK, 1 row affected (0.00 sec) Rows matched: 2 Changed: 1 Warnings: 0 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye [注:蓝色文字为手工输入的部分,红色文字为回显的部分。] 五、重启MySQL服务即可!

通过phpmyadmin和cmd修改mysql密码

一、通过浏览器登入phpmyadmin控制台,点击“权限”; 二、勾选root用户,并单击后面的“编辑权限”; 三、在打开的页面的中间位置,找到“更改密码”一栏,输入两次新密码,并单击“执行”按钮; 四、回到Windows命令行模式(切换到MySQL的安装目录)下,执行如下命令(蓝色文字为手工输入的命令部分,红色文字为回显的部分): D:\Program Files\MySQL\bin>mysql -u root mysql -p123456789\\*旧密码,因为在phpmyadmin里修改的新密码还没有正式生效,-p和旧密码中间没有空格符*\Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1042 to server version: 4.1.10-nt Type 'help;' or '\h' for help. Type '\c' to clear the buf fer. mysql> update user set password=password('新密码 ') where user='root';\\*为root帐户更新新密码*\\ Query OK, 1 row affected (0.00 sec) Rows matched: 2 Changed: 1 Warnings: 0 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye update user set password=password('wan801102') where user='root'; update user set password=password('') where user='root'; update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE'; update user set password=password('wan8011') where user='root'; 这样就完成了非安装版的mysql的启动。 2008/12/03 :追加

MySQL 5.7.10数据库root用户密码过期、忘记密码WINDOWS解决方案

MySQL 5.7.10数据库root用户密码过期、忘记密码WINDOWS解决方案 1.首先检查mysql服务是否启动, 若已启动则先将其停止服务,在windows任务管理器中结束mysqld.exe进程,或者在控制面板,管理工具里面的服务找到mysql,将其停止服务。 2.CMD启动命令行,进入到mysql的安装路径BIN目录下 cd C:\xampps\mysql\bin 进入目录后,运行: mysqld --defaults-file="C:\xampps\mysql\bin\my.ini" --console --skip-grant-tables 并保持该窗口不关闭

3.进入到mysql的安装路径BIN目录下 cd C:\xampps\mysql\bin 进入目录后,运行:mysql -uroot -p 回车后,进入欢迎...说明此时,root已经跳过了密码验证,密码为空也可以登录数据库。

4.使用MySql连接工具,Navicat for MySQL,进入数据库 5.进入数据库后,找到表https://www.360docs.net/doc/3618046147.html,er 修改字段password_expired ==>N password_last_changed ===>当前日期 password_lifetime ==> 0 代表永不过期 6.修改密码:回到第二个CMD命令行窗口mysql> 1>use mysql 2>update https://www.360docs.net/doc/3618046147.html,er set authentication_string=password('newpassword') where user='root' and Host = 'localhost'; 3>flush privileges; 7.关闭所有CMD命令行窗口,重启MySQL,搞定! Any Questions, Pls. Contact QQ 305304453

相关文档
最新文档