开发者社区> 问答> 正文

我的mysql数据库不见了:报错 

use mysql update user set host = ‘%’ where user = ‘root’;

reboot
然后进入系统后,输入mysql回车,直接进入了mysql控制台。--之前是有密码的
而且show databases;
只看到 information_schema和test,这是为什么呢?

展开
收起
kun坤 2020-06-04 21:14:57 916 0
1 条回答
写回答
取消 提交回答
  • 楼主是想远程访问吗?最好新建个用户.再修改可以成远程登陆######不知道新版的mysql里面有没有 oralce 的 commit机制,如果你之前的 data没有备份会找不到。。###### 执行这个看看你当前匹配的用户和主机是什么:
    select current_user()
    执行这个看看进的是不是进错了mysql
    show variables like 'basedir' ######回复 @光头程序员 : 其实你更新表了之后flush privileges;就可以直接刷新权限表,不需要reboot...不过用drop user和grant更好######问题是你没有用root权限登录,你应该用的是普通用户###### %,localhost,127.0.0.1 在mysql里是不同的三个主机,也就对应了三个不同的权限 ######想问大侠是否解决了?######我也碰到了一样的问题,求指教

    2020-06-08 09:56:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像