Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Akses ditolak kesalahan dari Java ke MySQL

Penjelasan yang paling mungkin adalah bahwa pengguna tidak didefinisikan di MySQL.

Perhatikan bahwa di MySQL pengguna diidentifikasi oleh KEDUA nama host (atau alamat IP) pengguna terhubung, DAN nama pengguna. (CATATAN:'%' dapat digunakan sebagai wildcard untuk nama host, untuk mengizinkan koneksi dari host mana pun, tetapi MySQL pertama-tama akan mencari kecocokan persis, dan kemudian kembali ke wildcard jika tidak ditemukan kecocokan.)

SELECT u.Host,
     , u.User
     , u.Password
  FROM mysql.user u
 WHERE u.User = 'buiud458_raklar'

Kami berharap akan ada baris di sana dengan nilai Host 'd24-36-33-148.home1.cgocable.net ', atau baris dengan karakter pengganti nilai host '% '.

Anda dapat membandingkan kata sandi yang Anda gunakan dengan nilai yang disimpan dalam tabel, dengan fungsi PASSWORD...

SELECT PASSWORD('mysecret') 

Setiap [email protected] dapat diberikan hak istimewa pada basis data individual.

SELECT d.Host
     , d.User
     , d.Db
  FROM mysql.db d
 WHERE d.User = 'buiud458_raklar'

Cara termudah untuk menyiapkan pengguna dengan hak istimewa di database:

CREATE USER 'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' IDENTIFIED BY 'secret' ;
GRANT ALL PRIVILEGES ON mydb.* TO  'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' ;

(CATATAN:Memberikan semua hak istimewa kepada pengguna biasanya melanggar prinsip praktik terbaik dari "hak istimewa terkecil". Pengguna ini mungkin tidak benar-benar memerlukan setiap hak istimewa, misalnya, hak istimewa DROP TABLE. Pemberian hak istimewa yang tidak perlu merupakan risiko keamanan tambahan.)

http://dev.mysql.com/doc/refman /5.5/en/adding-users.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Dapatkan Baris Lain Dari Fungsi Agregat

  2. Bagaimana cara membuang hanya tabel tertentu dari MySQL?

  3. Panggilan Ajax mengembalikan seluruh halaman, bukan hanya nilai gema

  4. Mengapa saya mendapatkan 'Logging biner tidak mungkin.' di server MySQL saya?

  5. Bisakah saya menggunakan subquery di dalam pernyataan INSERT?