无法从 ubuntu 终端执行 mysql 查询
Cannot preform mysql query from ubuntu terminal
我想做什么:
我有一个 Minecraft 服务器,我正在尝试使用我的管理面板,以便其他管理员可以更密切地帮助服务器。
现在,我正在尝试制作一个实时控制台。我的想法是,如果我每 10 秒触发一个脚本,脚本将执行 MySQL 查询并将日志文件内容上传到数据库,然后在网页上显示行。
我尝试过的:
所以我查看了 Whosebug,你可以从 Ubuntu 终端查询 MySQL 数据库,我已经试过了。
mysql -u username@Database -pPassword -h azure.database.for.mysql.url -P 3306 -D SchemaName
它不起作用,因为我得到一个错误
ERROR 1045 (28000): Access denied for user 'username'@'machineIp' (using password: YES)
有人说要编辑配置并注释掉“绑定地址”,但它似乎只适用于 MySQL 服务器所在的机器,而不适用于执行查询的机器。
注意事项:
Web 服务器、Minecraft 服务器和 MySQL 服务器都在不同的机器上。
MySQL服务器是Azure提供的SaaS。
我将这个数据库用于我的网络服务器,它在连接到服务器时工作正常,所以我相信这不是 MySQL 服务器问题。
我也将此数据库用于我的 Minecraft 权限插件,并且连接正常。
如果您有更多问题,请提出,我会尽力回答。
它似乎不接受您的密码。
这是我用来从终端访问 mysql 的格式。
mysql --prompt="(\u@\h) [\d]> " --user=your_username --password your_password
我想做什么: 我有一个 Minecraft 服务器,我正在尝试使用我的管理面板,以便其他管理员可以更密切地帮助服务器。 现在,我正在尝试制作一个实时控制台。我的想法是,如果我每 10 秒触发一个脚本,脚本将执行 MySQL 查询并将日志文件内容上传到数据库,然后在网页上显示行。
我尝试过的: 所以我查看了 Whosebug,你可以从 Ubuntu 终端查询 MySQL 数据库,我已经试过了。
mysql -u username@Database -pPassword -h azure.database.for.mysql.url -P 3306 -D SchemaName
它不起作用,因为我得到一个错误
ERROR 1045 (28000): Access denied for user 'username'@'machineIp' (using password: YES)
有人说要编辑配置并注释掉“绑定地址”,但它似乎只适用于 MySQL 服务器所在的机器,而不适用于执行查询的机器。
注意事项: Web 服务器、Minecraft 服务器和 MySQL 服务器都在不同的机器上。 MySQL服务器是Azure提供的SaaS。 我将这个数据库用于我的网络服务器,它在连接到服务器时工作正常,所以我相信这不是 MySQL 服务器问题。 我也将此数据库用于我的 Minecraft 权限插件,并且连接正常。
如果您有更多问题,请提出,我会尽力回答。
它似乎不接受您的密码。
这是我用来从终端访问 mysql 的格式。
mysql --prompt="(\u@\h) [\d]> " --user=your_username --password your_password