navicat 连接mysql 5.5出现1045

碰上MySQL连接报1 04 5 错,估计是密码没对。
别急,重新设个root密码就好了。
我给你介绍俩招儿:
方法一:用配置向导改密码
1 . 去系统“开始”——“程序”——“MySQL”里找到“MySQL Server Instance Config Wizard”这个玩意儿,点开它。
2 . 然后一路点“下一步”,来到设置密码的地方。
3 . “Current root password”这里填你原来的密码。
4 . “New root password”和“Confirm”这里填你新设的密码,确保一致。
5 . 接着继续点“下一步”,直到弄好。

方法二:用命令行操作
1 . 先得用管理员身份登录系统。
2 . 如果MySQL已经在运行,先把它停了。
要是装的是Windows服务,去“开始”——“控制面板”——“管理工具”——“服务”里找MySQL服务把它停了。
如果MySQL不是以服务方式运行的,那可能得用任务管理器把它强制关了。
3 . 再创建个文本文件,把下面这行命令写进去,然后保存:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
这里把"MyNewPassword"换成你想要的新密码,文件名随便起,比如保存到C:\mysql-init.txt。
4 . 接着去“开始”——“运行”,输入"cmd"打开命令提示符。
5 . 假设你把MySQL装在C:\mysql这个位置,如果不是的话,命令里的路径就得跟着改。
在命令提示符里敲命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
这个命令的作用是在MySQL启动的时候,执行你刚才保存的那个文件里的命令,也就是改密码。
等服务器启动成功后,把那个C:\mysql-init.txt文件删了。
6 . 最后,把MySQL服务器再停了,然后正常方式重新启动它。
如果之前是作为服务运行的,就从Windows服务窗口里启动它。
如果是手动启动的,那就跟平时一样用命令启动就行。

windows里怎么运行mysql的命令

大家好!今天给大家分享一下在Windows系统中如何开启命令提示符(cmd),并连接到MySQL数据库的方法。

首先,开启cmd的方法有两种。
第一种呢,就是在桌面上找到左下角的Windows图标,点击它,然后在搜索框里输入“cmd”,找到那个cmd.exe,直接点击它就可以了。
第二种方法呢,就是更快捷,直接按键盘上的Windows键,然后输入“cmd”,再回车,voilà,cmd就打开了!
接下来,在打开的cmd窗口里,我们要输入一条命令来连接到MySQL数据库。
这条命令是这样的:mysql -hlocalhost -uroot -p。
这里,-h表示要连接的服务器名,localhost就是指本地服务器;-u表示要连接的数据库用户名,一般情况下,MySQL的默认用户名是root;-p表示需要输入密码。
如果你的MySQL数据库设置了密码,那么在输入-p之后,就需要输入你的密码了,比如输入-p1 2 3 4 5 6 如果MySQL数据库没有设置密码,那么在提示输入密码的时候,直接回车就可以了。

另外,如果你的MySQL数据库不是安装在C盘,那么就需要先使用DOS命令进入到MySQL的安装目录下的bin目录。
比如,我的MySQL安装在D盘,所以我会先输入D:,然后输入cd D:\Tools\MySQL5 .5 .2 5 \bin,这样就能进入到MySQL的bin目录了。
进入这个目录后,就可以输入刚才那条命令来连接到MySQL数据库了。

成功连接到MySQL后,你会看到一个类似mysql>的提示符,这时候,你就可以输入SQL语句了。
比如,你可以输入“show databases;”来查看当前连接的MySQL实例中的所有数据库。
怎么样,是不是很简单呢?希望对大家有所帮助!

Win10安装Mysql5.5卡住假死的解决方法

哈喽大家好啊,今天要跟大家聊聊一个挺烦人的事儿:在Win1 0系统上装MySQL 5 .5 的时候,是不是有时候会卡死,感觉电脑假死了似的?别急,我给你整理了几个解决方法,亲测有效,赶紧来看看吧!
首先呢,咱们得把之前可能安装过的MySQL给彻底卸载掉。
卸载完后,别急着下一步,咱们得手动去删掉系统盘(C盘)下的一个文件夹,路径是:C:\ProgramData\MySQL。
这个文件夹有时候是隐藏的,你打开文件资源管理器的时候,得记得勾上“显示隐藏的项目”这一选项,不然就找不到了。
删除完这个文件夹,咱们重启一下电脑,让系统环境清爽一下。

重启进来之后呢,咱们得暂时关掉Windows防火墙,这个可以在控制面板里找到,找到Windows Defender防火墙,然后选择“启用/关闭防火墙”,把防火墙关掉。
还有啊,如果你装了3 6 0安全卫士、腾讯电脑管家之类的杀毒软件,也先暂时退出,避免它们干扰安装过程。

接下来,咱们再回到MySQL的安装向导。
在“ChooseSetupType”这个步骤,或者说是安装的最后配置阶段,有一个选项叫做“Launch the MySQL Instance Configuration Wizard”,咱们把这个勾给取消掉。
为啥要取消呢?因为有时候这个自动配置向导跟Win1 0不太兼容,取消掉就能避免在最后阶段因为兼容性问题卡死。

安装完了之后,咱们得手动运行配置工具。
去MySQL的安装目录里找(一般是在C:\Program Files\MySQL\MySQL Server 5 .5 \bin),找到一个叫MySQLInstanceConfig.exe的文件。
右键点击这个文件,选择“属性”,然后点击“兼容性”。
在这里,咱们勾选“以兼容模式运行这个程序”,然后选择“Windows XP (Service Pack 3 )”。
还有啊,除了“以管理员身份运行此程序”这个选项要勾上之外,其他的比如“禁用视觉主题”、“禁用桌面组合”这些,咱们都先不勾,保持默认状态。
设置完这些,最后再右键这个工具,选择“以管理员身份运行”,让它完成配置。

以上这些步骤都试试了还是不行的话,那咱们可以考虑一下,是不是该升级一下MySQL版本了?比如装个MySQL 5 .7 或者8 .0,新版本对Win1 0的兼容性要好很多。
当然啦,在安装之前,也记得确保你的Win1 0系统是更新到最新版本的,并且检查一下是否安装了必要的运行库,比如Visual C++ 2 008 Redistributable之类的。

希望这些方法能帮到大家,如果还有其他问题,欢迎留言讨论哦!

设置mysql远程访问权限

好嘞,没问题!想给MySQL开个绿灯,让它在远程也能被访问,这事儿其实挺简单的,我给你捋捋具体咋弄:
第一步:先登个陆,连接到MySQL
得先把你电脑上的MySQL客户端程序打开。
你想想看,“开始”——“所有程序”——“MySQL”——然后找你安装的那个版本,比如“MySQL Server 5 .5 ”——最后点那个“MySQL 5 .5 Command Line Client”。
点开它,会弹出一个黑乎乎的命令窗口。

这时候,它会让你输密码。
你就输入你设置的root用户的密码,然后回车。
如果密码对了,你就成功连接到MySQL数据库了。

第二步:看看用户信息,得改改root的设置
连接上之后,先得切换到mysql这个数据库。
在命令行里敲 use mysql; 然后回车。
这样就指定当前操作是在mysql数据库里了。

想看看现在都有哪些用户,怎么进来的?敲 select host, user, password from user; 回车。
这里面的 host 字段特别重要,它规定了哪个IP地址或者机器可以登录。
咱们现在的目标是要让root用户从任何地方都能登录,所以得把root用户对应的host值给改掉。

要改的话,就输入这个命令:update user set host='%' where user='root';。
这里的%是个通配符,意思就是“任何地方都可以”。

第三步:确认改对了,再给root用户松松绑
改完之后,别急着下一步,先确认下root用户的host是不是真的变成%了。
再敲一遍 select host, user, password from user; 查看一下,看看root那一行的host是不是 %,要是是,那就说明改成功了。

确认没问题了,下一步就是给root用户授权。
为了让它能操作所有的数据库,不管哪个,你就得执行这个命令:grant all privileges on . to root@'%' identified by '你的密码';。
这里,. 表示所有数据库()里的所有表(),root@'%' 指的是任何地方的root用户,identified by '你的密码' 就是让你把root用户的实际密码填进去。

敲黑板,划重点!
1 . 在动手之前,确保MySQL服务是开着的。
2 . 你得有足够的权限去执行这些操作。
3 . 改host和授权这事儿,稍微有点安全风险,你得知道自己在干嘛。
搞清楚这些命令的含义,安全措施得跟上。
4 . 不同版本的MySQL或者不同的操作系统,操作步骤可能有点出入,具体得看你那边是啥情况。

好啦,照着这些步骤来,应该就能给MySQL开上远程访问的权限了。
希望能帮到你!