@Nikita235

Как решить проблему с подключением к mysql?

Пытаюсь подключиться к mysql.

Вот мой код:
import pymysql

my_db = pymysql.connect(
    host='localhost',
    user='root',
    password=''
)

my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
for db in my_cursor:
    print(db)


Вот вывод в терминале:


О правильности данных можете даже не спрашивать, я уже сто раз проверил, они верны.
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 5
i229194964
@i229194964
Веб разработчик
Вы должны добавить имя бд чтобы подключится к ней
import pymysql

my_db = pymysql.connect(
    host='localhost',
    user='root',
    password='',
    db='имя_базы_данных' # замените 'имя_базы_данных' на реальное имя вашей базы данных
)

my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
for db in my_cursor:
    print(db)
Ответ написан
@pavelpressf
import pymysql

my_db = pymysql.connect(
    host='localhost',
    user='root',
    password='',
    db='my_database'
)

my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
for db in my_cursor:
    print(db)
Ответ написан
@whoiam_frontend
Python-разработчик
Нужно добавить имя базы данных.
import pymysql

my_db = pymysql.connect(
    host='localhost',
    user='root',
    password='',
    db='*'
)

my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
for db in my_cursor:
    print(db)

В db вставьте имя бд
Ответ написан
@liss48
my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
print(cursor.fetchone())
Ответ написан
hint000
@hint000
у админа три руки
import MySQLdb
my_db = MySQLdb.connect(
    host='localhost',
    user='root',
    password=''
)

my_cursor = my_db.cursor()
my_cursor.execute("SHOW DATABASES")
for (db) in my_cursor:
     print db[0]

Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы