今天使用naticat连接mysql数据库时,发现连接不上了,明明上周5我还用过啊,是不是环境有问题?还是人品不行?用最简单粗暴的问题解决,重装mysql,我使用的版本是mysql-5.6.22-win32.msi,重装以后,还是不行!why?好吧,我们去找度娘,但是娘娘告诉我,她也有好多不靠谱的行为,或者说是没有找到我需要的答案,也可能是我太菜了!
我在想,我安装的过程中没有提示我输入用户名和密码啊,会不会密码为空啊,后来找到了一篇博客,发现我们可以查询到root的密码的,并且按照操作可以修改密码的,这里我就直接抄了:
首先启动命令行
1.在命令行运行:taskkill /f /im mysqld-nt.exe
下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin 目录下执行如下语句。不然无效
2.继续在命令行运行:mysqld-nt --skip-grant-tables
3.新开一个命令行运行:mysql -u root (如果没有配置mysql的bin环境变量的话需要切换到bin目录下执行此语句)
如果不想改密码,只是想看原来的密码的话。可以在命令行执行这个语句
select host,user,password from mysql.user;//即可查看到用户和密码
如果要修改密码的话,在命令行下执行下面的语句
update mysql.user set password='这里填写你要设置的密码' where user='root';
这里我设置了空密码。
完成这些操作后,继续在命令行运行
taskkill /f /im mysqld-nt.exe;//安全着想,先结束,因为现在这样是可以用mysql -u root 直接登录的
net start mysql;//启动mysql服务
至此,mysql的root密码遗忘解决方法就算弄完了。
我也是菜鸟,在这个过程中可能有一些低级问题存在,希望大家指点批评。找到我自己的毛病解决掉才能得到进步,让我这只菜鸟早点插上翅膀毛,我也很想飞。
原文地址:http://www.jb51.net/article/38473.htm
相关推荐
Navicat premium连接mysql时出现2003-Can't connect to MySql server on 'localhost'(10061)错误
当在Windows 2003服务器环境下,运行PHP时遇到"Can't connect to MySQL server on 'localhost' (10048)"错误时,这意味着本地MySQL服务器没有被成功连接。这种情况通常发生在需要迅速地释放并重新建立新的数据库连接...
问题:一台服务器的PHP程序通过localhost地址无法...大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.
主要介绍了解决Navicat远程连接MySQL出现 10060 unknow error的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
问题1 解决 启动服务:service mysqld start; /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables save #保存配置 ...mysql>GRANT ALL PRIVILEGES ON *.* TO 'ro
在MySQL的使用过程中,有时会遇到异常错误"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"。这个错误通常表示客户端无法通过套接字文件与MySQL服务器...
直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。 经过个人验证,得到解决方法,如下: 授权法: 1.首先使用localhost登录到想...
- 使用NaviCat连接远程Linux MySQL数据库时遇到10061未知故障的解决方案。 - 通过NaviCat远程连接SQL Server并转换成MySQL的详细步骤。 - 解决NaviCat无法远程连接MySQL的问题。 - MySQL数据库的安装以及与NaviCat ...
#### 问题二:2003 - Can't connect to MySQL server on '192.168.139.128' (10038) - **原因**:通常是远程连接 MySQL 服务时出现的问题。 - **解决办法**: 1. **检查 telnet 是否已安装**:使用命令`rpm -qa | ...
当用户试图通过Navicat或其他数据库管理工具连接到`localhost`的MySQL服务器,如果服务名错误,会出现“Can't connect to MySQL server on 'localhost' (10061 "Unknown error")”这样的错误信息。 解决这个问题的...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2) ``` 解决方法是使用以下命令: ``` sudo chown -R _mysql:mysql /usr/local/var/mysql ``` 然后启动 MySql 服务: `...
主要介绍了MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法的相关资料,这里提供了解决方案,需要的朋友可以参考下
在使用Navicat for MySQL进行远程连接时,如果遇到了错误代码1130(`ERROR 1130: Host 'IP地址' is not allowed to connect to this MySQL server`),这通常意味着MySQL服务器不允许来自该特定IP地址的连接。...
mysql_connect('localhost','user','password'); mysql_select_db('my_db'); mysql_query("set names utf8;"); mysql_query(mb_convert_encoding("insert into my_table values('测试');", "utf-8", "gb2312")); ?> ...
private readonly string _connectionString = "Server=localhost;Database=testdb;Uid=root;Pwd=yourpassword;"; public MySqlConnection Connect() { MySqlConnection connection = new MySqlConnection(_...
用 Navicat 配置远程连接 MySQL 数据库时遇到报错信息 1130 - Host XXX is not allowed to connect to this MySQL server 解决方法: 首先,登录 root 用户: `use mysql;` 然后,查看 root 用户的 host: `...
在使用 Navicat Premium 连接 MYSQL 8.0 时,可能会遇到“is not allowed to connect to this mysql server”的报错信息。解决方法是修改 MYSQL 8.0 的用户账户,允许从远程连接。具体方法是登录 MYSQL 8.0 数据库,...
【MySQL 8.0.11 安装教程】 MySQL 是世界上最流行的开源关系型数据库管理系统之一,其8.0.11版本提供了诸多性能优化和安全改进。在Windows 7环境下,安装MySQL 8.0.11通常包括下载安装包、配置环境变量、创建配置...
如果在登录时出现“Can't connect to MySQL server on 'localhost'(10061)”的错误,通常意味着服务没有正确启动或者客户端与服务端加密方式不兼容。为了解决这个问题,需要执行两个ALTER USER命令来更改root用户的...