如何在WAMP 2.5中更改MySQL控制台的密码
我目前在Windows7下运行WAMP,我更改了phpmyadmin的用户名和密码 在phpmyadmin中更改密码后,我无法让我的Mysql控制台工作 在我得到更改后: 拒绝用户“root”@“localhost”的访问(使用密码“是”) 我尝试导航到mysql文件夹手册并尝试: mysql-u用户名密码newpassword 这意味着没有机会进入comand线如何在WAMP 2.5中更改MySQL控制台的密码,mysql,phpmyadmin,Mysql,Phpmyadmin,我目前在Windows7下运行WAMP,我更改了phpmyadmin的用户名和密码 在phpmyadmin中更改密码后,我无法让我的Mysql控制台工作 在我得到更改后: 拒绝用户“root”@“localhost”的访问(使用密码“是”) 我尝试导航到mysql文件夹手册并尝试: mysql-u用户名密码newpassword 这意味着没有机会进入comand线 有没有人能够为命令行设置新密码?这是直接从 以管理员身份登录到您的系统 如果MySQL服务器正在运行,请停止它 创建包含以下语句的
有没有人能够为命令行设置新密码?这是直接从
- 以管理员身份登录到您的系统
- 如果MySQL服务器正在运行,请停止它
- 创建包含以下语句的文本文件。将密码替换为要使用的密码 更新mysql.user SET Password=Password('MyNewPass'),其中user='root'; 同花顺特权
- 保存文件。对于本例,文件名为C:\mysql-init.txt
- 打开控制台窗口,进入命令提示符:
runcmd
- 使用特殊的--init file选项启动MySQL服务器(注意选项值中的反斜杠加倍): C:>C:\mysql\bin\mysqld--init file=C:\mysql-init.txt
- 服务器成功启动后,删除C:\mysql-init.txt
Mysql->service->remove service
,然后Mysql->service->install service
,然后重新启动所有服务。在Wamp server 3中,您可能需要将查询更改为
UPDATE mysql.user
SET authentication_string =PASSWORD('MyNewPass')
WHERE User='root';
FLUSH PRIVILEGES;
图像也可用
由于没有密码,请按enter键。输入以下命令:
[mysql> SET PASSWORD for 'root'@'localhost' = password('enteryourpassword');
mysql> SET PASSWORD for 'root'@'127.0.0.1' = password('enteryourpassword');
mysql> SET PASSWORD for 'root'@'::1' = password('enteryourpassword');][2]
就是这样,我保持密码不变以保持简单。如果您想查看用户表以查看信息是否已更新,只需输入如下所示的其他命令。这是一个很好的选项,可以检查您是否确实为所有主机输入了相同的密码
可能的帮助:刷新缓存后——更新mysql.user SET Password=Password('YourNewPass'),其中user='root';刷新权限;——您可能还需要更改PHPMyAdmin配置文件中的密码。