出现错误 “ERROR 1045 (28000): Access denied for user ‘jerry’@‘localhost’” 表示用户 ‘jerry’ 无法在 localhost 上访问 MySQL 数据库。
这可能是因为您创建的用户 ‘jerry’ 只允许通过 ‘%’ 通配符访问,而不包括 ‘localhost’。要解决此问题,您可以创建一个允许该用户在 localhost 上访问的额外权限。
请尝试执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'jerry'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后,使用 mysql -u jerry -p
登录并提供密码。这应该允许用户 ‘jerry’ 在本地主机上成功登录到 MySQL 数据库。
内容由零声教学AI助手提供,问题来源于学员提问