我在这里遇到了一个奇怪的问题,我似乎无法连接到我的MySQL
数据库。
我之前使用过工作台几次,但它是一个旧版本。新版本(6CE)的问题是我无法直接连接到数据库 - 它只允许我以 root 用户身份创建与服务器的连接,而且我不记得这个密码。
有没有办法像以前的版本一样直接连接到数据酶本身,或者现在只有根是一个选项。如果是,我将不得不重置我的密码。
我在这里遇到了一个奇怪的问题,我似乎无法连接到我的MySQL
数据库。
我之前使用过工作台几次,但它是一个旧版本。新版本(6CE)的问题是我无法直接连接到数据库 - 它只允许我以 root 用户身份创建与服务器的连接,而且我不记得这个密码。
有没有办法像以前的版本一样直接连接到数据酶本身,或者现在只有根是一个选项。如果是,我将不得不重置我的密码。
确保您的凭据仍然有效,并且具有适当的权限。如果您可以从终端(使用 root 帐户或您尝试使用的用户)登录到您的 mysql-server,然后运行“SHOW GRANTS”并查看权限;
要连接到 mysql 数据库,您需要拥有特定于您的 IP 或通配符 (%) 的用户帐户的主机名。
同样,您可以使用以下命令从您的服务器创建一个新的 mysql 用户,然后尝试使用这个新用户。
GRANT ALL ON <db>.* TO 'user'@'<ip or %>' IDENTIFIED BY '<password>' ;
FLUSH PRIVILEGES;
小心上面创建的用户。它将拥有特定数据库的所有权限。并且使用 % 实际上是一个坏主意,因此使用您的家庭机器 IP(从您尝试与 Workbench 连接的位置)