mysql数据库异常操作,丢失业务库,及设置root用户的密码

服务器磁盘满了,导致mysql数据库挂了,驻点人员一顿操作猛如虎,重启好了mysql,但是项目运行需要的库没了,只有系统自带的数据库,有人说是权限的问题,要删掉root@localhost的用户,于是登录进去啪啪干掉两个用户,重启root用户也登陆不进去了,只好跳过root用户密码验证登录了,参考https://blog.csdn.net/Swust_Zeng_zhuo_K/article/details/81989040

后来在后台查找mysql 的文件发现丢失的库的数据文件还在,只是在mysql 的my.cnf的dadadir指向的路径里已经没有那个库的文件夹了,于是参照https://blog.csdn.net/lyhvoyage/article/details/50521977

然后给生产的用户授权

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '****' WITH GRANT OPTION; 
flush privileges; 

运行项目发现还是报错:localhost没有权限访问

百度之后才发现@"%" 表示对所有非本地主机授权,不包括localhost

还要运行grant all privileges on *.* to test@localhost identified by '****';才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值