mysql root用户不能登录
老师以空用户名登录输入mysql-uroot还是以''@'localhost'登录这是怎么回事今天去看不到mysql数据库我没设mysqlroot密码现在什么权限都没有了...
老师以空用户名登录 输入mysql -u root 还是以 ' '@'localhost'登录 这是怎么回事 今天去看不到mysql数据库 我没设mysql root密码 现在什么权限都没有了。。。怎么解决
展开
1个回答
推荐于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;
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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询