问题:Ubuntu下安装了mysql,首次使用账号root登陆mysql数据库出现下图报错“ERROR 1045 (28000): Access denied for user......”。
原因:安装mysql时,root账号会分配到一个不为空的随机密码,我们可以通过其他账号先登录数据库,然后再设置root的密码。
解决方案:
1. 这里提到的“其他账号”是我们在安装mysql数据库时生成的,打开“/etc/mysql/debian.cnf”这个文件查看账号信息,如下图所示:
2. 我们使用‘1’中的账号和密码登录mysql数据库,发现我们已经可以成功登录了,信息入下图: