我一直在按照手册在 Ubuntu 上安装软件套件。我对MySQL一无所知。我在我的 Ubuntu 上完成了以下安装。
sudo apt-get update sudo apt-get install mysql-server-5.5 sudo apt-get install mysql-client-5.5 sudo apt-get install mysql-common sudo apt-get install glade sudo apt-get install ntp
然后我做
cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1 mysql -uroot -proot <"Db.sql"
我最终得到以下错误消息。
错误 1045 (28000): 用户 ‘root’@’localhost’ 的访问被拒绝(使用密码:是)
我该如何修复它并继续?
注意: 对于 MySQL 5.7+,请参阅对此问题的回答。这包含更多当前信息。
在服务器的初始启动时,假设服务器的数据目录为空,会发生以下情况:
要显示它,请使用以下命令:
shell> sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改 root 密码:
shell> mysql -u root -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass5!';
对于 MySQL < 5.7:
默认的 root 密码是空白(即空字符串),而不是root. 所以你可以登录为:
root
mysql -u root
您显然应该在安装后更改您的 root 密码:
mysqladmin -u root password [newpassword]
在大多数情况下,您还应该在广泛使用数据库之前设置个人用户帐户。