博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql root用户没有超级权限或忘记密码 【为root设置密码后,再次登录,就看不到mysql数据库了,原来】
阅读量:2353 次
发布时间:2019-05-10

本文共 1415 字,大约阅读时间需要 4 分钟。



为root用户设置密码这样才正确:【否则后患无穷,以下仅供参考,试了以下,还是看不到mysql数据库】

pdate user set password = password('111111') where user='root';

文章来源:

===================================================================================

今天用mysql源码建立了一个数据库,然后通过root用户,空密码登录进行,然后用命令 use mysql 跳转到mysql用户下,然后对user表进行update操作来修改root用户的密码,update完了以后执行了 flush privileges 命令刷新mysql系统表,exit出来后,想用新密码登录进去试试,发现密码没有修改成功,root用户还是空密码,通过show databases命令 也只能看到 以下两个用户

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
网上找了半天,发现是root用户已经失去了超级权限,所以只能看到root用户自己的数据库。
mysql数据库找不到,就不能登陆到user表改用户的权限。网上一种解决方法
通过--skip-grant-table启动 可以忽略权限
#mysqld_safe –skip-grant-tables &
# mysql -u root -S /home/mysqlData/mysqld.sock
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.03 sec)
以上步骤就解决了此问题
今天新建了mysql数据库 想修改root用户密码,于是执行了update user set password = '111111' where user='root';
执行完成后exit出来,重新用root用户登录就登陆不了了。 只能通过--skip-grant-table 的启动模式来登陆进去。
后来终于发现 user表中的用户密码都是加密过的,要通过update user set password = password('111111') where user='root';这样写才能改密码成功
总结出来自己太菜了,同时发现 --skip-grant-table  启动模式对于忘记root密码或者mysql中root用户,直接用# mysql -S/home/mysqlData/mysqld.sock 就能登陆了,不用输入用户名和密码。登陆进去后有超级权限。(-S/home/mysqlData/mysqld.sock  用于一台机器双mysql数据的时候,指定连接哪个数据库的)



转载地址:http://dbgvb.baihongyu.com/

你可能感兴趣的文章
C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
查看>>
Java 调用dll
查看>>
Java调用Dll 例子(一)
查看>>
MFC工程环境下,制作Activex ocx取消IE浏览器的安全提示
查看>>
Flex 中将方法作为方法的参数
查看>>
FeatureLayer的用法
查看>>
FeatureLayer 的Feature 的symbol使用renderer
查看>>
Arcgis FlexViewer 说明
查看>>
Flex 中WebService的异步返回值处理方法
查看>>
获取Flex中的itemRenderer中的控件
查看>>
linux 下的递归命令 (备忘)
查看>>
double float %lf %f C语言中的单精度与双精度
查看>>
Office 2007 安装问题
查看>>
wireshark 将抓到RTP流保存成视频全过程
查看>>
source insight代码格式化(Astyle)
查看>>
Makefile常用函数
查看>>
嵌入式Linux教程基础知识
查看>>
ubuntu12.04切换用户时遇到的eclipse相关问题
查看>>
ubuntu 12.04 使用NTP服务器校正系统时间【备忘】
查看>>
配置Linux异构网络下的ntp时间服务器
查看>>