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

Làm cách nào tôi có thể chạy với các đặc quyền [được bảo vệ bằng email] trong MySQL?

Dường như bạn luôn kết nối qua TCP (thay vì ổ cắm Unix trên Linux hoặc các đường ống được đặt tên trên cửa sổ). Bởi vì bạn có bỏ qua_name_resolve trong tệp ini của mình, máy chủ không đảo ngược DNS ip 127.0.0.1 trở lại localhost, do đó người dùng mà bạn xuất hiện là [email protected] , không phải [email protected]

Nếu bạn có thể, hãy xóa bỏ qua_name_resolve khỏi tệp ini và đảm bảo rằng như Abe Petrillo đã đề cập rằng bạn có '127.0.0.1 localhost' trong tệp máy chủ của mình. Điều này sẽ cho phép bạn kết nối với tư cách [email protected] Nếu bạn cần bỏ qua jump_name_resolve, hãy đảm bảo rằng bạn chạy,

GRANT ALL on *.* to 'root'@'127.0.0.1' identified by '$roots_password' WITH GRANT OPTION;

điều này sẽ cho phép bạn thêm lại jump_name_resolve vào tệp ini của mình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích thước lưu trữ của BIT (1) là bao nhiêu?

  2. SQL trả về 100 hàng ngẫu nhiên cho mỗi độ tuổi

  3. Làm cách nào để biết một cột có phải là auto_increment trong mysql hay không?

  4. Trợ giúp về lỗi MySQL:Cột không xác định trong điều khoản On

  5. Lấy các ký tự đặc biệt ra khỏi cơ sở dữ liệu MySQL với PHP