Я использую этот простой скрипт соединения: < /p>
import configparser
import mariadb
config = configparser.ConfigParser()
config.read('dbconfig.ini')
config_default = config['DEFAULT']
print(f' mariadb -h {config_default["server"]} -u {config_default["username"]} -p{config_default["password"]} -P {config_default["port"]} {config_default["database"]}')
conn = mariadb.connect(
user=config_default['username'],
password=config_default['password'],
host=config_default['server'],
port=int(config_default['port']),
database=config_default['database']
)
< /code>
Когда я запускаю это, я получаю: < /p>
mariadb.OperationalError: Access denied for user 'myuser'@'myhost.local' (using password: YES)
< /code>
Но когда я просто вызову вывод оператора печати, он подключается очень хорошо. Так что я думаю, что учетные данные и все правильно. Для тестирования я также выбрал пароль без каких-либо специальных символов. Mariadb-log < /li>
[*] Python: Python 3.13.1 < /li>
Connector: mariaDB == 1.1.11 < /li>
Клиент базы данных: Ver 15.1 Distrib 10.11.6-mariadb
Подробнее здесь: https://stackoverflow.com/questions/794 ... re-correct
MariaDB.OperationalError: доступ к пользователю отказано ... но учетные данные верны ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) такой таблицы нет
Anonymous » » в форуме Python - 0 Ответы
- 52 Просмотры
-
Последнее сообщение Anonymous
-