Я использую Python для подключения с DB. < /p>
from sqlalchemy import create_engine
import pymysql
db_password = "abc@123"
db_user = "test_user"
db_name = "xyz"
db_host = "127.0.0.1" # or 127.0.0.1
# Create SQLAlchemy engine
engine = create_engine(f'mysql+pymysql://{db_user}:{db_password}@{db_host}/{db_name}', pool_pre_ping=True, pool_recycle=300)
< /code>
ошибка: < /p>
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '[email protected]' ([Errno -2] Name or service not kn
own)")
< /code>
Другие журналы: < /p>
(lead_prediction) bitnami@my-instance-name:~/lead_prediction$ cat /etc/hosts
127.0.0.1 localhost
(lead_prediction) bitnami@my-instance-name:~/lead_prediction$ netstat -tulpn | grep LISTEN
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
< /code>
ans: альтернативный способ заставить его работать: используйте urllib.parse mathod для обработки специального символа в MySQL DB Password < /p>
from sqlalchemy import create_engine
import pymysql
import urllib.parse
db_password = "abc@123"
db_password = urllib.parse.quote_plus(db_password) # Parsing the password to avoid error: pwd: Jane@123, Error: '123@localhost' ([Errno -2] Name or service not known)")
db_user = "test_user"
db_name = "xyz"
db_host = "127.0.0.1" # or 127.0.0.1
# Create SQLAlchemy engine
engine = create_engine(f'mysql+pymysql://{db_user}:{db_password}@{db_host}/{db_name}', pool_pre_ping=True, pool_recycle=300)
Подробнее здесь: https://stackoverflow.com/questions/796 ... er-on-123l
Sqlalchemy.exc.operationalerror: (2003, «Не удается подключиться к серверу mysql на '123@localhost' ([[errno -2] имя или ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) такой таблицы нет
Anonymous » » в форуме Python - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-