Как подключиться к базе данных AWS RDS MySQL Aurora из ноутбука Jupyter с использованием SQL Line Magic [Duplicate]MySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 Как подключиться к базе данных AWS RDS MySQL Aurora из ноутбука Jupyter с использованием SQL Line Magic [Duplicate]

Сообщение Anonymous »

Я хочу иметь возможность подключиться к базе данных AWS RDS MySQL Aurora, используя магию «SQL», с синтаксисом: < /p>

Код: Выделить всё

%sql mysql://username:password@hostname/dbname
< /code>
и просто напишите SQL в ячейки сразу после этого: < /p>
%%sql
SELECT *
FROM dbname.table_name
LIMIT 10
< /code>
Но я получаю ошибку с подключением.  Как я могу сделать эту работу? блокируя его в первую очередь.  В терминале, если я сделаю: < /p>
mysql -h  --user  --password
< /code>
Мне предложено пароль.  После ввода моего пароля,  
, откроется подсказка MySQL, подтверждая, что я могу установить соединение с базой данных. Компьютер, я сначала формирую строку подключения, которая поступает после SQL Magic: < /p>

Код: Выделить всё

from sqlalchemy.engine import URL

connection_dict = {
'drivername': 'mysql',
'username': ,
'password': ,
'host': ,
'port': 3306,
'database': 'reference'
}

connection_url = URL.create(**connection_dict)
connection_url создан: mysql: // : ***@: 3306/reference .
Затем я пытаюсь связаться с: < /p>

Код: Выделить всё

%sql {connection_url}
< /code>
Но это не работает, получая следующую ошибку: < /p>
Traceback (most recent call last):
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
with util.safe_reraise():
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
self.__connect()
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
with util.safe_reraise():
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 646, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 622, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/MySQLdb/__init__.py", line 121, in Connect
return Connection(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/MySQLdb/connections.py", line 200, in __init__
super().__init__(*args, **kwargs2)
MySQLdb.OperationalError: (1045, "Access denied for user 'admin'@'172.31.19.70' (using password:  YES)")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sql/magic.py", line 196, in execute
conn = sql.connection.Connection.set(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sql/connection.py", line 70, in set
cls.current = existing or Connection(descriptor, connect_args, creator)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sql/connection.py", line 55, in __init__
self.internal_connection = engine.connect()
^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3274, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 148, in __init__
Connection._handle_dbapi_exception_noconnection(
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2439, in _handle_dbapi_exception_noconnection
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
with util.safe_reraise():
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
self.__connect()
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
with util.safe_reraise():
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 646, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 622, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/MySQLdb/__init__.py", line 121, in Connect
return Connection(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/uroam_de/.venv/lib/python3.11/site-packages/MySQLdb/connections.py", line 200, in __init__
super().__init__(*args,  **kwargs2)
sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (1045, "Access denied for user 'admin'@'' (using password: YES)")
(Background on this error at: https://sqlalche.me/e/20/e3q8)

Connection info needed in SQLAlchemy format, example:
postgresql://username:password@hostname/dbname
or an existing connection: dict_keys([])
Я использовал выше, чтобы маскировать фактический IP -адрес. Имя драйвера использовалось.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ok-using-s
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Boot, Hibernate и AWS RDS (Aurora) с новым CA rds-ca-ecc 384-g1
    Гость » » в форуме JAVA
    0 Ответы
    89 Просмотры
    Последнее сообщение Гость
  • Подключение ядра .NET CORE с Aurora MySQL через AWS RDS Proxy
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • RDS - MySQL Aurora Upgrade Error Precheck
    Anonymous » » в форуме MySql
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Периодическая ошибка при подключении к Aurora rds из приложения весенней загрузки.
    Anonymous » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Ошибка при подключении к Amazon RDS с использованием pymysql: не удалось подключиться к базе данных. Невозможно установи
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «MySql»