0

我想实现渗透任务,我想读取.osm.pbf文件并将其写入数据库:

C:\osmosis-latest\bin>osmosis --read-pbf file="C:\sbox\maps\UA.osm.pbf" --write-apidb host="localhost" database="newb" user="root" dbType="mysql"

但我遇到以下错误:

org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to establish a database connection.
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

我在 Windows XP 上的 MySQL 没有密码。它只是空白。当我想连接到服务器时,我只提供一个用户名,没有任何密码:

C:\>mysql -u root -h localhost

但似乎 Osmosis 强制使用密码。但我不想将我的 MySQL 设置为使用密码。如何更改 Osmosis 设置以不使用密码连接到 MySQL?

我试图提供password="", password=null。两者都不起作用,Osmosis 不接受。

4

1 回答 1

0

创建用户,设置密码并指定用户和密码。甚至不要考虑没有密码的“问题”。

于 2013-09-01T21:41:08.133 回答