Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể tạo PoolableConnectionFactory (Quyền truy cập bị từ chối đối với người dùng '' @ 'localhost'

Thiết lập của bạn có vẻ ổn. Đây có vẻ là một vấn đề về quyền.

Bạn cần cấp quyền truy cập cho người dùng đó trong mysql. Trong khi Java sẽ kết nối với localhost, nó sẽ làm như vậy bằng cách sử dụng tcp / ip - tuy nhiên trong mysql localhost và 127.0.0.1 có ý nghĩa khác. Việc phát hành SQL này sẽ thực hiện thủ thuật.

grant all on twitter.* to 'root'@'127.0.0.1' identified by 'mypwd';

Điều đó giả sử Java phân giải 'localhost' thành 127.0.0.1, nếu mọi thứ vẫn không hoạt động, bạn có thể thử thay đổi chuỗi kết nối của mình thành "jdbc:mysql://127.0.0.1:3306 / twitter"

Như bạn có bây giờ, mật khẩu văn bản rõ ràng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách biết kết quả từ bảng nào khi sử dụng UNION trong MySQL

  2. Cách xuất dữ liệu từ SQL Server 2005 sang MySQL

  3. C # - Lấy dữ liệu từ MySQL và sắp xếp chúng trong các trang không có DataGridView

  4. Cách nhanh hơn để xóa các hàng phù hợp?

  5. Theo dõi thời gian truy vấn DB - Giá sách / quỳ