%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>
%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 -адрес. Имя драйвера использовалось.>
Я хочу иметь возможность подключиться к базе данных AWS RDS MySQL Aurora, используя магию «SQL», с синтаксисом: < /p> [code]%sql mysql://username:password@hostname/dbname < /code> и просто напишите SQL в ячейки сразу после этого: < /p> %%sql SELECT * FROM dbname.table_name LIMIT 10 < /code> Но я получаю ошибку с подключением. Как я могу сделать эту работу? блокируя его в первую очередь. В терминале, если я сделаю: < /p> mysql -h --user --password < /code> Мне предложено пароль. После ввода моего пароля, [/code], откроется подсказка MySQL, подтверждая, что я могу установить соединение с базой данных. Компьютер, я сначала формирую строку подключения, которая поступает после SQL Magic: < /p> [code]from sqlalchemy.engine import URL
connection_url = URL.create(**connection_dict) [/code] connection_url создан: mysql: // : ***@: 3306/reference . Затем я пытаюсь связаться с: < /p> [code]%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([]) [/code] Я использовал выше, чтобы маскировать фактический IP -адрес. Имя драйвера использовалось.>
Я пытаюсь подключить свое приложение .net API к базе данных MySQL, используя Amazon RDS Proxy, но я сталкиваюсь с трудностями. Я настроил экземпляр RDS -прокси и MySQL. Тем не менее, соединение, похоже, не работает, как и ожидалось. li>
mysql 8.0...
Мы пытаемся обновить наш экземпляр MySQL RDS с V5.7 до 8. Precheck не удается с небольшим количеством ошибок, из которых мы не можем решить ошибку ниже по временной таблице
Таблицы не присутствуют в схеме, мы не можем запустить команду Drop Table....
Периодическое появление этой ошибки в приложении весенней загрузки, работающем на Amazon EKS, при попытке подключения к Aurora RDS (14.9), версия jdbc: 42.3.8
org.hibernate.Exception.JDBCConnectionException: невозможно получить соединение JDBC,...
Я пытаюсь подключиться к Amazon RDS с помощью MySQL, но получаю сообщение об ошибке для подключения pymysql. Код, который я использовал:
conn = pymysql.connect(auth_plugin_map={'mysql_clear_password': None}, host=ENDPOINT, user=USER,...