Wampserver集成Mysql更改密码后无法登陆,提示(HY000/1045)解决方案
Wampserver集成Mysql更改密码后无法登陆,提示(HY000/1045)解决方案
因为需架设php商城Ecshop,所以作者本着放弃小皮(XP)PHP套件,挑战自我转战Wampserver,发现Wampserver只有英文版,还好作者英文还算可以,哩哩啦啦也开始折腾,折腾好了环境,在安装Ecshop文件时候,出现了问题,需要连接数据库,但是 Wampserver安装的phpMyAdmin及数据库并不是傻瓜安装完给你设置好账号密码,只能自己手动设置账号密码:
1.下面演示错误设置第一步:
图上所示 左侧有my.ini文件,为数据库mysql配置文件,正常情况下一定序号修改这个ini文件来达到更改账号密码的目的,但是请大家停止此想法,更改后只能够导致你无法登陆,让你还摸不清套路。
2.更改后登陆phpMyAdmin系统提示依然错误,mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
3.此路必然行不通,所以规规矩矩回到控制行内修改账号密码,理论应该可行,所以继续测试:
左键点击Wampserver图标,选择Mysql,继续选择Mysql console,打开控制行命令窗口。
填写root(默认),直接点击OK按钮。
输入密码(不要输入)如已在 config.inc.php文件修改过密码的,请将该文件更改会默认无密码状态(重要)!!!!直接回车进入下一步。
---------------------------插入重要内容----------------------------
下面是开始时候的phpMyserver的 my.ini设置文件内容 ,一定要按如下模式保持不动,否则更改失败:
$mariaFirst = ($wampConf['SupportMySQL'] == 'on' && $wampConf['SupportMariaDB'] == 'on' && $wampConf['mariaPortUsed'] == $wampConf['mysqlDefaultPort']) ? true : false;
if($wampConf['SupportMySQL'] == 'on') {
/* Server: localhost [1] */$i++;if($mariaFirst) $i++;$cfg['Servers'][$i]['verbose'] = 'MySQL';$cfg['Servers'][$i]['host'] = '127.0.0.1';$cfg['Servers'][$i]['port'] = $wampConf['mysqlPortUsed'];$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['auth_type'] = 'cookie';$cfg['Servers'][$i]['user'] = '';$cfg['Servers'][$i]['password'] = '';// Hidden databases in PhpMyAdmin left panel//$cfg['Servers'][$i]['hide_db'] = '(information_schema|mysql|performance_schema|sys)';// Allow connection without password$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['user'] = ''; //用户名
$cfg['Servers'][$i]['password'] = ''; //密码
$cfg['Servers'][$i]['AllowNoPassword'] = true; //允许空密码
这三行数据一定保持默认状态,如上面代码的样子,千万不要有任何设置的内容,否则命令行将设置失败。
输入密码后提示如上图,下面我们进行更改root账户的默认密码,命令如下,请copy后鼠标右键在窗口命令行内单击后即可粘贴:
set password for root@localhost = password('改成你要设置的密码');
修改上面改成你要设置的密码 变成你的密码然后回车就可以了。
提示你Query OK 。就完成了密码更改,之后进入phpMyadmin测试登陆成功。
Wampserver集成Mysql更改密码后无法登陆,提示(HY000/1045)解决方案相关推荐
- 新建mysql 1251,mysql修改密码后无法登陆问题,发生#1251错误
mysql修改密码后无法登陆问题,发生#1251错误 安装好mysql后修改密码发生:#1251 - Client does not support authentication protocol r ...
- mysql更改密码后需要重启吗,mysql忘记密码真的需要重启服务吗?
先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法. 1.skip ...
- mysql修改密码后phpmyadmin 出现#1045
mysql修改密码后phpmyadmin 出现#1045 - Access denied for user 'root'@'localhost' (using password: NO) 我用的是wa ...
- Mysql 更改密码详解及设置免密登录
更改密码: 5.7版本以前: update mysql.user set password=password('root') where user='root'; 5.7及以上: update mys ...
- 解决mysql不能修改密码_如何解决mysql修改密码后不能成功登录_数据库_mysql修改密码_课课家...
今天给大家解决下MySQL修改密码后导致不能登录的问题,一般我们都知道mysql4.1.1版本后修改了用户密码的格式,一旦修改了密码,4.1.1以前的版本上是不能进行成功登录的,那么对于这些问题该如何 ...
- docker容器mysql修改密码后重启失败
解决docker容器中mysql修改密码后重启失败 前言 本文内容:1如何修改mysql密码,本地mysql也可以这么修改:2修改mysql容器的环境变量(其他容器同理)3结束语 在docker运行中 ...
- mysql 更改密码 alter_MySQL修改账号密码方法大全
前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...
- fedora14 an mysql_Fedora 14下 MySQL 更改密码
不知为什么,Fedora 14下用yum安装MySQL后配置挺麻烦,现将更改密码的方法记录一下. 报错问题: [root@www.linuxidc.com mysql]# mysqladmin -u ...
- mysql修改用户密码1133_后台修改mysql用户密码后无法连接
系统名称 WDlinux Control Panel 当前版本1.13(20110421) 检查更新 操作系统版本 Linux 2.6.18-238.el5 创建站点时创建了mysql账户和数据库,之 ...
最新文章
- 开发信息管理,团队协作效能事半功倍
- linux kernel 内存管理 感想总结(未完待续)
- 【7.6.3】基于每个具体类一张表的继承映射
- Swift-binary search tree
- JavaScript数据结构与算法(1)(数组、栈、队列、链表)(ES6)
- TensorFlow tf.keras.losses.MeanSquaredError
- 【073】Android 数据存储(SQLite)
- HBASE学习笔记--概述
- 数组迭代方法之reduce
- cplex java_【CPLEX教程03】java调用cplex求解一个TSP问题模型
- unicode 表情对照表
- MAYA安装未完成,某些产品无法安装的解决方法
- 【数字IC设计/FPGA】推挽输出和开漏输出
- win10去除桌面快捷方式图标(亲测可用)
- 【Luogu P1151】子数整数
- mac 安装mysql 后设置开机自启
- 消费者和生产者问题,管程法和信号灯法
- node.js map 的用法
- cuda编程与gpu并行计算(六):图稀疏矩阵转为CSR结构并传入gpu
- 听说蚂蚁金服上市,但是实现财务自由的只是那些架构师?