我忘记了ROOT的密码怎么办?mysql的 5
按照你曾经说过的方法出现如下的错误:D:\xampp\mysql\bin>mysqladmin.exe-uroot-ppasswordabcEnterpassword:*...
按照你曾经说过的方法出现如下的错误:
D:\xampp\mysql\bin>mysqladmin.exe -u root -p password abc
Enter password: ******
mysqladmin.exe: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)
我应该怎么办呢??? 展开
D:\xampp\mysql\bin>mysqladmin.exe -u root -p password abc
Enter password: ******
mysqladmin.exe: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)
我应该怎么办呢??? 展开
3个回答
展开全部
1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:
开始->菜单->cmd->net stop mysql
打开第一个cmd1窗口,切换到mysql的bin目录。
切换方法:首先找到mysql目录,我的目录是C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
然后运行命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin 切换成功
然后运行命令:
mysqld --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 6.0\my.ini" --console --skip-grant-tables
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 此时已经开启了mysql服务了!相当于自己建立了一个mysql服务线程。
这个窗口保留 不关闭。
2、打开第二个cmd2窗口,同样切换到mysql的bin目录,连接mysql:
输入命令:
mysql -u root -p
出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令:
show databases;
使用命令切换到mysql数据库:
use mysql;
使用命令更改root密码:
update user set password=password("123456") where user="root";
提示:123456可以 更改为其它密码,看自己喜好。
刷新权限:
flush privileges;
然后退出
quit
可以关掉之前的cmd1 窗口了。
然后启动mysql服务
net start mysql
重新登录,输入
mysql -u root -p
出现输入密码提示,输入新的密码即可登录:
Enter password: ******
显示登录信息: 成功
问题解决
开始->菜单->cmd->net stop mysql
打开第一个cmd1窗口,切换到mysql的bin目录。
切换方法:首先找到mysql目录,我的目录是C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
然后运行命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin 切换成功
然后运行命令:
mysqld --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 6.0\my.ini" --console --skip-grant-tables
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 此时已经开启了mysql服务了!相当于自己建立了一个mysql服务线程。
这个窗口保留 不关闭。
2、打开第二个cmd2窗口,同样切换到mysql的bin目录,连接mysql:
输入命令:
mysql -u root -p
出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令:
show databases;
使用命令切换到mysql数据库:
use mysql;
使用命令更改root密码:
update user set password=password("123456") where user="root";
提示:123456可以 更改为其它密码,看自己喜好。
刷新权限:
flush privileges;
然后退出
quit
可以关掉之前的cmd1 窗口了。
然后启动mysql服务
net start mysql
重新登录,输入
mysql -u root -p
出现输入密码提示,输入新的密码即可登录:
Enter password: ******
显示登录信息: 成功
问题解决
展开全部
LZ的是windows平台下安装的mysql吧?
1.首先以系统管理员身份登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入MySQL的安装目录,你的mysql安装目录是D:\xampp\mysql,进入这个目录
4.跳过权限检查启动MySQL,D:\xampp\mysql\bin>;mysqld-nt --skip-grant-tables
5.重新打开一个窗口,进入D:\xampp\mysql\bin目录,设置root的新密码
D:\xampp\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
D:\xampp\mysql\bin>mysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6.停止MySQL Server,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
1.首先以系统管理员身份登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入MySQL的安装目录,你的mysql安装目录是D:\xampp\mysql,进入这个目录
4.跳过权限检查启动MySQL,D:\xampp\mysql\bin>;mysqld-nt --skip-grant-tables
5.重新打开一个窗口,进入D:\xampp\mysql\bin目录,设置root的新密码
D:\xampp\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
D:\xampp\mysql\bin>mysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6.停止MySQL Server,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
追问
谢谢你的回答,但是现在是执行到第四步时出现这样的错误呀:
D:\xampp\mysql\bin>;mysqld-nt --skip-grant-tables
'mysqld-nt' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
D:\xampp\mysql\bin>mysqld-nt --skip-grant-tables
'mysqld-nt' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
应该怎么办呢?谢谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有linux的解决方法。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询