拒绝访问_只需安装 MySQL

拒绝访问_只需安装 MySQL

已经两天了,我仍然不明白为什么我无法在命令行上连接到 MySQL。我在 Mac 上安装了 MySQL 8.0.17、Connect J 8.0.17 和 Workbench 8.0.17。我需要 MySQL 来完成我的家庭作业,即创建一个连接到服务器的 JDBC 程序。然而,在我开始在 Eclipse 中创建程序之前,我检查了一下,确保我可以通过 cmd 行访问 MySQL 服务器(这是我教授的指示),但每次都会给我这个错误消息:

Kiaras-MBP:~ kiara$ /usr/local/mysql/bin/mysql -u root 错误 1045 (28000):拒绝用户“root”@“localhost”访问(使用密码:否)

有时它会给我这个:Kiaras-MBP:~ kiara$ /usr/local/mysql/bin/mysql -u root ERROR 1045 (28000): 拒绝用户“kiara”@“localhost”访问(使用密码:NO)

我按照我在一些论坛上看到的方法重置了密码 (-u root -p),我使用 -skip-grant 访问了 root 权限,等等。我多次卸载/重新安装并从我的电脑中删除了所有 MySQL 和 Eclipse。我做错了什么?我对编码也很了解,因此理解起来可能有点慢。

答案1

使用以下命令尝试一下:

mysql_secure_installation

如果您已经通过应用程序管理器安装了 mysql(不是从源代码编译的),那么您需要初始化 DB/用户/权限。

注意:
mysql_secure_installation可以选择删除或不删除默认表(用于测试目的)

请看这里以了解更多信息:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04

相关内容