Доступ Java JDBC Access для пользователя

Я пытаюсь подключиться к MySQL из моего приложения Java, и он продолжает говорить:

java.sql.SQLException: доступ запрещен для пользователя ‘vincent’ @ ‘xxxx’ (с использованием пароля: YES)

Я проверил в phpmyadmin, что vincent может взаимодействовать с любым хостом, и у меня также есть скрипт python, который может без проблем подключиться к тому же имени пользователя / паролю

В чем проблема ?

большое спасибо

С уважением.

Попробуйте предоставить все привилегии вашему пользователю с любой машины в mysql:

  grant all on db_name.* to 'vincent'@'%'; 

где db_name – имя вашей базы данных …

Вот как у меня есть разрешения GRANT:

 create database foobar; create user foobar identified by 'foobar'; grant all on foobar.* to 'foobar'@'%' identified by 'foobar'; grant all on foobar.* to 'foobar'@'localhost' identified by 'foobar'; 

Вам также нужна хост-машина пользователя.

Использовать это

 GRANT ALL PRIVILEGES ON db_base.* TO db_user @'%' IDENTIFIED BY 'db_passwd'; 

Вы должны предоставить доступ к пользователю на db. и да, если вы используете пользовательскую хранимую процедуру и функцию, тогда также используйте

 GRANT SELECT ON mysql.proc TO 'db_user'@'%'; 

Вы должны указать userid и password при получении объекта соединения:

 Connection cn=DriverManager.getConnection("protocol","userid","password"); 
  • Как я могу подавить вывод заголовка столбца для одного оператора SQL?
  • MySQL ENUM type vs join tables
  • Как вставить выбранные столбцы из файла CSV в базу данных MySQL с помощью LOAD DATA INFILE
  • Подзапросы с EXISTS против IN - MySQL
  • MySql Query: выберите верхние 3 строки из таблицы для каждой категории
  • Максимальная длина MySQL и GROUP_CONCAT ()
  • Ошибка выполнения: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  • «INSERT IGNORE» против «INSERT ... ON DUPLICATE KEY UPDATE»
  • Импорт данных из таблицы Excel или CVS в MySQL
  • Удалить с Присоединиться к MySQL
  • MySQL: ОШИБКА 1227 (42000): доступ запрещен - невозможно СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ
  • Давайте будем гением компьютера.