我在 ubuntu 18.04,我已经安装了 maria-db,
maria-db 正在使用以下命令运行:
sudo service mysql status
但是当我写这个命令时:
sudo mysql -u root -p
错误:我收到此错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
my.conf
我通过编辑我的 MySQL 文件夹解决了这个问题:我skip-grant-tables
在该[mysqld]
部分中添加了。
然后,当我尝试编写命令时,例如使用以下命令在我的 Maria-db 数据库中创建表:
sudo mysql -u root -p
错误:收到此错误:
ERROR 1290 (HY000): The Maria-db server is running with the --skip-grant-tables option so it cannot execute this statement
你的建议确实对我有帮助,我已经被困在这里几天了,
我尝试重新安装 maria-db,也重新配置 maria-db,但出现同样的错误;我尝试了很多解决方案,但我不断收到此错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
答案1
使用该mysql_secure_install
脚本来初始化新的数据库。您可以创建用户并手动授予他们访问权限。