Доступ запрещен для пользователя 'administrator' @ 'localhost' (используется пароль: да)

у меня есть настройки учетной записи пользователя asteriskpbx@localhost. С этого аккаунта я пытаюсь выполнить следующую команду:

echo "select 1" | isql -v asterisk-connector

тем не менее, я получаю эту ошибку:

[S1000][unixODBC][MySQL][ODBC 5.1 Driver]Access denied for user 'administrator'@'localhost' (using password: YES)

почему он показывает доступ запрещен для пользователя 'administrator'@ 'localhost' когда я запускаю эту команду asteriskpbx@localhost ?

Примечание: у меня есть права доступа к базе данных для учетной записи пользователя asteriskpbx, на которую я не хочу идти на компромисс.

6
задан Sathya
23.01.2023 9:13 Количество просмотров материала 2731
Распечатать страницу

2 ответа

Как видно из ошибки, в вашем /etc / odbc.ini в asterisk-разъем у вас

UID = администратор # где asteriskpbx должен быть

Это единственная причина, почему isql пытается подключиться как администратор, о которой я могу думать.

Если это соединяется (delete-h [host-ip] если вы запустили его на localhost):

в MySQL -ч [хост-ИС] - у asteriskpbx --пароль=[asteriskpbx-пароль]

чем после смены odbc.ini у вас не должно быть никаких проблем

надеюсь, что это помогает.

Mirko

0
отвечен mirkobrankovic 2023-01-24 17:01

Я только что внес изменения в /etc/odbc.ini.

Для Подключения Драйвера MySQL:

изменено: имя Пользователя на UID, и он работает.

Ниже приведены сведения о конфигурации:

[MYSQL]
Description = MySQL connection
Driver = MySQL
Database = <Database Name>
Server = <Host Name>
UID = <Your-DB Username>
Password = <Your-password>
Port = 3306
1
отвечен Prasad Wargad 2023-01-24 19:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх