1.mysqld.exe -install能够正常安装mysql服务
2.net start mysql也能正常启动mysql服务
3.问题来了,我用mysql命令行连接,结果就是输入密码后马上消失
4.我用cmd登入,没有输入密码就直接进入了,但是结果找不到mysql和test数据库,只看到shema:
5.我关了服务,使用--skip-grant-tables命令开启,在另一个cmd下进入mysql,这个时候却能找到mysql数据库,这是怎么回事?
在线等答案啊,求大神指点,我的目标是正常的登入,输入命令,看到test和mysql数据库就ok了。
2.net start mysql也能正常启动mysql服务
3.问题来了,我用mysql命令行连接,结果就是输入密码后马上消失
4.我用cmd登入,没有输入密码就直接进入了,但是结果找不到mysql和test数据库,只看到shema:
5.我关了服务,使用--skip-grant-tables命令开启,在另一个cmd下进入mysql,这个时候却能找到mysql数据库,这是怎么回事?
在线等答案啊,求大神指点,我的目标是正常的登入,输入命令,看到test和mysql数据库就ok了。
解决办法很简单 进入这个表里删除这个用户记录 然后执行(flush privileges;)或者重启数据库服务 然后登陆的时候使用:
mysql -u root -p
输入root用户的密码 就可以啦
update mysql.user set password=password('sdfasdfnn') where user='root';
flush privileges;
这样你就可以用'sdfasdfnn'作为密码登陆了
把这行干掉