忘记root密码的情况下如何给指定账户开通远程访问
2016-12-15 10:11
267 查看
1.跳过验证使用root登录
net stop mysql //停止MYSQL服务
打开第一个cmd窗口,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。
2、打开第二个cmd窗口,连接mysql:
输入命令:
mysql -uroot -p
出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令切换到mysql数据库:
use mysql;
使用命令更改root密码:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
刷新权限:
FLUSH PRIVILEGES;
然后退出,重新登录:
quit
3、修改localhost
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'myuser';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
mysql>quit
4.重新启动MYSQL服务
net stop mysql //停止MYSQL服务
打开第一个cmd窗口,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。
2、打开第二个cmd窗口,连接mysql:
输入命令:
mysql -uroot -p
出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令切换到mysql数据库:
use mysql;
使用命令更改root密码:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
刷新权限:
FLUSH PRIVILEGES;
然后退出,重新登录:
quit
3、修改localhost
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'myuser';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
mysql>quit
4.重新启动MYSQL服务
相关文章推荐
- 在忘记root密码的情况下如何修改linux系统的root密码
- android 手机在忘记解锁密码/图案情况下,且未开通usb调试模式下如何解锁
- mysql5.7忘记root密码以及授权远程访问解决方案
- 【转】如何在忘记CentOS的root密码的情况下修改root密码。
- mysql 设置初始密码、允许远程访问及忘记root密码后重设
- mysql5.7忘记root密码以及授权远程访问解决方案
- 【转载】Ubuntu 10.10版root 账户开通、设置密码的方法,putty访问的设置。bash的alt+b键不能用
- 如何解决Mysql中忘记root密码的情况
- ubuntu在忘记密码的情况下设置root密码
- Mysql初始化root密码和允许远程访问
- mysql 授权root帐号可以远程访问,导入sql文件,登录mysql用root帐号,设置密码
- 忘记MySql的root密码如何修改
- 虚拟机下Linux root用户忘记密码如何登陆
- 如何清除访问远程网络时保存的密码
- Mysql初始化root密码和允许远程访问
- mysql忘记root密码如何重置
- Mysql初始化root密码和允许远程访问
- 忘记root密码如何处理
- 如何在忘记自己电脑账户密码后登入电脑
- 安装SUSE11的服务器,当忘记Linux的root账户密码时怎么办?