我使用mariadb和我的mysql root用户丢失了所有的privelages。所以现在一切都给了我“拒绝访问”。
我尝试重新安装mysql,但看起来配置文件没有被删除。
当我无法访问mysql表时,如何修复它,甚至无法安装另一个fress。
顺便说一下我使用ubuntu 16.04并根据这个问题
How do I restore the MySQL root user's privileges?
我认为除了使用所有配置文件完全删除mariadb之外我无法做任何事情。
------------------更新------------------
我的密码没问题,问题是我的root用户没有privelages。
请不要发送有关更改密码的解决方案
答案 0 :(得分:0)
在终端中输入以下行。
停止MySQL服务器。
sudo /etc/init.d/mysql stop
启动mysqld配置。
sudo mysqld --skip-grant-tables &
以root身份登录MySQL。
mysql -u root mysql
用新密码替换YOURNEWPASSWORD!
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;