mysql_tzinfo_to_sql - 访问被拒绝

问题描述 投票:0回答:1

我正在

MySQL 8.0.36
上运行
Ubuntu 22.04.4 LTS

我正在尝试在 Ubuntu bash 上运行此命令:

mysql_tzinfo_to_sql /usr/share/zoneinfo

但我总是收到

access denied
错误。这是我尝试过的方法,以及我得到的不同类型的权限错误:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p'myShellRootPWD' mysql

错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用 密码:是)

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p'myMySQLRootPWD' mysql

错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用 密码:是)

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

(根据提示输入密码)

错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用 密码:是)

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用 密码:无)

我以

root
身份登录 bash。当为上述命令提供密码时,我尝试了 MySQL root 密码和 SSH root 密码。显然我的 SSH root 密码是正确的,因为我以 root 身份登录 SSH/bash。我知道我的 MySQL root 密码是正确的,因为我可以成功登录 MySQL 终端(以 root 身份)并运行查询。

我验证了

/usr/share/zoneinfo
是我的操作系统上的有效目录。全能的 root 用户怎么可能无权做某事?我做错了什么?

mysql bash ubuntu
1个回答
0
投票

解决了!我必须像这样运行它:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p***** -h 127.0.0.1 mysql

© www.soinside.com 2019 - 2024. All rights reserved.