Ошибка инициализации базы данных OpenGTS "доступ пользователя 'root'@'%' к базе данных" gts "запрещен"
Я пытаюсь установить opengts на мой сервер под управлением CentOS 6.5.
Я впервые использую драйвер ODBC для Java.
Я могу редактировать базу данных с помощью клиента MySQL, используя mysql -u root -p
, но когда я запускаю скрипт инициализации базы данных (initdb.sh), я получаю сообщение об ошибке
[ERROR|DBAdmin.execCommands:962] Message: Access denied for user 'root'@'%' to database 'gts'
[ERROR|DBAdmin.execCommands:962] SQLState: 42000
[ERROR|DBAdmin.execCommands:962] ErrorCode: 1044
[DBAdmin.execCommands:962] com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'root'@'%' to database 'gts'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'root'@'%' to database 'gts'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1749)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1666)
at org.opengts.dbtools.DBConnection._executeUpdate(DBConnection.java:1006)
at org.opengts.dbtools.DBConnection.executeUpdate(DBConnection.java:950)
at org.opengts.dbtools.DBConnection.executeUpdate(DBConnection.java:931)
at org.opengts.dbtools.DBProvider.grantDBUser(DBProvider.java:2421)
at org.opengts.dbtools.DBAdmin.execCommands(DBAdmin.java:960)
at org.opengts.db.DBConfig._main(DBConfig.java:1548)
at org.opengts.db.DBConfig.main(DBConfig.java:1663)
Я предоставил все привилегии пользователю root и перезапустил mysqld, но не повезло. Я был бы очень признателен, если бы кто-нибудь помог мне исправить это.
Спасибо, Сай.