mysql root用户不能登录

老师以空用户名登录输入mysql-uroot还是以''@'localhost'登录这是怎么回事今天去看不到mysql数据库我没设mysqlroot密码现在什么权限都没有了... 老师以空用户名登录 输入mysql -u root 还是以 ' '@'localhost'登录 这是怎么回事 今天去看不到mysql数据库 我没设mysql root密码 现在什么权限都没有了。。。怎么解决 展开
 我来答
匿名用户
推荐于2018-03-18
展开全部
MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:
safe_mysqld --skip-grant-tables&
即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。
需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效
先找到mysql.server 然后停止mysql服务
# mysqld_safe --skip-grant-tables --skip-networking &
# mysql
>use mysql;
>update user set password=PASSWORD("new-password") where user="root";
>flush privileges;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式