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

Lỗi MYSQL:1045 (28000):Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost'

Có vẻ như thiếu khoảng trắng giữa tên người dùng và - mật khẩu


Nếu bạn không biết mật khẩu gốc, với Debian hoặc Ubuntu, có một cách dễ dàng để đặt lại mật khẩu đó:Đầu tiên, tải phiên bản chính xác của máy chủ của bạn bằng cách sử dụng

sudo dpkg --get-selections | grep 'mysql-server-'

Sau đó, chỉ cần sử dụng sudo dpkg-recfigure mysql-server-5.x

(btw, thay thế 5.x bằng số phiên bản thực của bạn)


Khi cài đặt mới, mật khẩu gốc mặc định trống, vì vậy bạn có thể đăng nhập chỉ bằng

mysql -u root

Rõ ràng là bạn nên thêm mật khẩu gốc sau khi cài đặt

mysqladmin -u root password [newpassword]

Trong hầu hết các trường hợp, bạn cũng nên thiết lập các tài khoản dành riêng với các quyền hạn chế trước khi làm việc với DB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - CHỌN NHƯ ở ĐÂU

  2. Truy vấn Mysql để chuyển đổi động các hàng thành cột

  3. Không thể kết nối với cơ sở dữ liệu:Quyền truy cập bị từ chối đối với người dùng '' @ 'localhost' vào cơ sở dữ liệu 'socialdb'

  4. Làm thế nào để bạn sử dụng mệnh đề MySql IN

  5. Tạo cơ sở dữ liệu MySQL từ Java