密码正确Navicat连接mysql报1045

密码正确Navicat连接mysql报1045,第1张

方法/步骤

MySQL服务器正在运行,停止它。      如果是作为Windows服务运行的服务器,进入计算机管理--->服务和应用程序------>服务      如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

创建1个文本文件(此处命名为mysql-inittxt),并将下述命令置于单一行中:      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

(注意将我们创建的文件导入到 MySql安装目录下的bin目录下 D:\progame\bin) progame为我自己MySql目录,注意不要导错是自己安装目录下的sql

在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除我们导入的mysql-inittxt文件

最后停止MySQL服务器,然后在重启它。注意以自动方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。然后发现连接上数据库了

解决办法是重新设置root用户密码,在Windows平台下 *** 作步骤如下:

1、以系统管理员身份登录到系统;

2、如果MySQL服务器正在运行,停止它。

如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

3、创建1个文本文件,并将下述命令置于单一行中:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

用任意名称保存该文件。在本例中,该文件为C:\mysql-inittxt。

4、进入DOS命令提示:开始菜单->运行-> cmd

假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

在DOS命令提示符下,执行命令:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-inittxt

在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-inittxt。

5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

附:

其他方法

方法一:

# /etc/initd/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/initd/mysql restart

# mysql -uroot -p

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

mysql>

方法二:

直接使用/etc/mysql/debiancnf文件中[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>

另一个方法

Windows:

1 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程

2 进入命令行,来到mysql的安装目录假设安装目录为 d:\mysql\ , CMD进入命令行

3 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查

4 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码

5 重新启动mysql服务

原因是phpmyadmin目录中configincphp配置的用户名和密码错误。

你先查看一下configincphp是不是有下面这2行:

$cfg['Servers'][$i]['user'] = '你的数据库账号';

$cfg['Servers'][$i]['password'] = '你的数据库密码';

更改为正确的用户名和密码就能"自动登录"phpmyadmin了,如果想取消"自动登录"功能,删除这2行即可。

phpstudy特别注意

1 为了减少出错安装路径不得有汉字,如有防火墙开启,会提示是否信任>

2 此为apache+php方案,需要Nginx+php方案的请到官网下载phpfind,Lig>

3 重装系统后或相关服务丢失时,只需要点一下『运行模式-应用』即可。

4 可通过菜单『卸载相关服务』进行卸载相关服务。

5 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行启停,左键将控制全部的启停。

6 菜单『phpStudy 设置』可以进行php,apche,mysql的相关设置。菜单『站点域名设置』可以进行站点及域名的添加。

7 本程序分为安装版和非安装版,无论是安装还是免安装,最后的效果完全一致。

8 端口问题无法启动时,请使用菜单『强制启动端口』进行端口检测,尝试启动。

请重新设置密码

试试下面的方法在Windows平台下 *** 作步骤如下:

1、以

身份登录到系统;

2、如果MySQL服务器正在运行,停止它。

如果是作为

运行的服务器,进入

器:开始菜单->控制面板->管理工具->服务

如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

3、创建1个文本文件,并将下述命令置于单一行中:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

用任意名称保存该文件。在本例中,该文件为C:\mysql-inittxt。

4、进入

提示:开始菜单->运行-> cmd

假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

提示符下,执行命令:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-inittxt

在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-inittxt。

5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从

窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

应能使用

进行连接。

mysql打不开,可能是文件损坏,我们可以重新安装来打开这个程序。

安装教程:

1、打开下载好SQL 所在的文件夹,双击运行里面的setupexe文件。

2、选中“我接受许可条款和条件”,并点击下一步

3、点击“安装”按钮。

4、点击“下一步”按钮。

5、点击“下一步”按钮。

6、等待检查完成后,点击“下一步”(注意:如果此处有错误的话,就需要先把错误解决了才能继续下面的安装,否则的话可能会导致后面的安装失败,那个IIS功能要求可以不用管):

7、等待安装程序。

8、将左边全部打钩,点击下一步:

9、点击“下一步”。

10、选择“使用内置系统账户”,然后点击下一步。

11、点击下一步。

12、点击下一步。

13、点击下一步。

14、点击“安装”按钮。

15、等待安装。

16、安装完成后,点击下一步。

17、点击“完成”,这样SQL Server 2005就安装好了。

18、从开始菜单里面打开SQL 。

原因有二:

1登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。

2如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。

解决方法:

当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称

一般可以解决问题。数据库如果是安装在本机,服务器名可以用“”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。

如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未     完成的安装挂起。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可。

以上就是关于密码正确Navicat连接mysql报1045全部的内容,包括:密码正确Navicat连接mysql报1045、#1045 无法登录 MySQL 服务器、phpstudy安装完成后打开phpmyadmin提示#1045 无法登录 MySQL 服务器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10642391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存