Я пытаюсь подключиться к моей базе данных с помощью 000webhost, но он дает исключение
Ошибка соединения: SQLSTATE [HY000] [1045] Ошибка ProxySQL: доступ запрещен для пользователя 'id234191_faisalahmedansari20' @ '2a02: 4780: bad: f00d :: 4' (с использованием пароля: YES)
- Создать пользователя и базу данных MySQL из PHP
- Неустранимая ошибка: вызов функции-члена fetchALL () для не-объекта - использование PDO в базе данных Microsoft Access
- mysql database, выпадающее меню, используя данные, уже введенные в html / php
- Мой последний mysql db, может кто-нибудь проверить, правильно ли сделаны таблицы?
- Удаление PHP из базы данных не работает
Ниже мой PHP-файл:
<?php $host="localhost"; $username="id234191_faisalahmedansari20"; $password="*******"; $dbName="id234191_my_college_admin"; try { $conn = new PDO("mysql:host=$host;dbname=$dbName", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>
Это какая-то проблема? Если да, то как я могу установить привилегию в phpMyAdmin, потому что 000webhost использует его, я не знаю, как создать привилегию.
При изменении пароля отображается экран ошибки:
И ниже приведена небольшая ошибка при попытке создать новую базу данных и не может изменять привилегии
Как вы упомянули
Назначили ли этого пользователя этой конкретной БД?
если вы все еще сталкиваетесь с проблемой проверки здесь.
Откройте phpmyadmin
-> выберите базу данных -> privileges
верхнего уровня меню ->, где вы также можете просмотреть список пользователей и изменить их привилегии.