复制代码 代码如下:错误代码 1045Access
denied for user ‘root’@’localhost’ (using password:YES卡塔尔(قطر‎

如果是作为Windows服务运行的服务器。解决办法是再次设置root客户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登陆到系统;2、假如MySQL服务器正在运作,甘休它。
假若是作为Windows服务运营的服务器,步入劳动微处理器:最初菜单-控制面板-处理工科具-服务
假若服务器不是作为服务而运营的,恐怕供给接收任务微机来免强结束它。3、创造1个文本文件,并将下述命令置于单风流洒脱行中:复制代码 代码如下:SET PASSWOOdysseyD FO大切诺基’root’@’localhost’ = PASSWO奥迪Q7D(‘MyNewPassword’卡塔尔(قطر‎;

用随机名称保存该文件。在本例中,该公文为C:俄罗斯贵宾会,mysql-init.txt。4、步入DOS命令提醒:起头菜单-运营-
cmd
假定你已将MySQL安装到C:mysql。倘诺您将MySQL安装到了另豆蔻梢头岗位,请对下述命令进行对应的调度。
在DOS命令提醒符下,施行命令:复制代码
代码如下:C: C:mysql如果是作为Windows服务运行的服务器。binmysqld-nt –init-file=C:如果是作为Windows服务运行的服务器。mysql-init.txt
在服务器运营时,实践由“–init-file”选项命名的文本的内容,改进根顾客密码。当服务器成功运转后,应删除C:mysql-init.txt。5、甘休MySQL服务器,然后在健康情势下重启它。倘使以劳动措施运营服务器,应从Windows服务窗口运转它。假如以手动方式运行了服务器,能够像正规情况下意气风发致接收命令。

附其余情势:

情势生龙活虎: 复制代码 代码如下:#
/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/debian.cnf文件中[client]节提供的顾客名和密码: 复制代码 代码如下:# mysql -udebian-sys-maint
-p Enter password: 输入[client]节的密码 mysql UPDATE user SET
Password=PASSWO智跑D(‘newpassword’卡塔尔(قطر‎ where USE景逸SUV=’root’; mysql FLUSH
PSportageIVILEGES; mysql quit # mysql -uroot -p Enter password:
输入新设的密码newpassword mysql

另一个方式Windows:

  1. 管理员登录系统,截止mysql服务依然终止mysqld-nt进度2.
    进去命令行,来到mysql的装置目录.若是安装目录为 d:mysql ,
    CMD步向命令行3. 运转 d:mysqlbinmysqld-nt –skip-grant-tables
    运转mysql,关闭权限的检查4. 运维 d:mysqlbinmysqladmin -u root
    flush-privileges password “newpassword” 重设root密码5. 再一次开动mysql服务

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章