MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách kết nối với MySQL mà không cần mật khẩu gốc trên thiết bị đầu cuối

Thông thường trong khi cài đặt MySQL / MariaDB máy chủ cơ sở dữ liệu trên Linux, bạn nên đặt mật khẩu người dùng gốc MySQL để bảo mật và mật khẩu này là bắt buộc để truy cập máy chủ cơ sở dữ liệu với các đặc quyền của người dùng root.

Đề xuất Đọc: Cách cài đặt và bảo mật MariaDB 10 trong CentOS 7

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách kết nối và chạy các lệnh MySQL mà không cần nhập mật khẩu (đăng nhập root không cần mật khẩu mysql) trên thiết bị đầu cuối Linux.

Cách đặt mật khẩu gốc của MySQL

Trong trường hợp bạn mới cài đặt máy chủ MySQL / MariaDB, thì nó không yêu cầu bất kỳ mật khẩu nào để kết nối với nó với tư cách là người dùng root. Để bảo mật nó, hãy đặt mật khẩu MySQL / MariaDB cho người dùng root bằng lệnh sau.

Lưu ý rằng lệnh này chỉ là một trong nhiều lệnh MySQL (Mysqladmin) để quản trị cơ sở dữ liệu trong Linux.

# mysqladmin -u root password YOURNEWPASSWORD

Cách kết nối hoặc chạy MySQL mà không cần mật khẩu gốc

Để chạy các lệnh MySQL mà không cần nhập mật khẩu trên thiết bị đầu cuối, bạn có thể lưu trữ người dùng và mật khẩu của mình trong ~/.my.cnf tệp cấu hình cụ thể của người dùng trong thư mục chính của người dùng như được mô tả bên dưới.

Bây giờ, hãy tạo tệp cấu hình ~/.my.cnf và thêm các cấu hình bên dưới vào đó (hãy nhớ thay thế mysqluser mysqlpasswd với giá trị của riêng bạn).

[mysql]
user=user
password=password

Lưu và đóng tập tin. Sau đó, đặt các quyền phù hợp trên nó để chỉ bạn mới có thể đọc và ghi được.

# chmod 0600 .my.cnf

Khi bạn đã đặt người dùng và mật khẩu trong tệp cấu hình Mysql, kể từ bây giờ khi bạn chạy các lệnh mysql như mysql, mysqladmin, v.v., chúng sẽ đọc mysqluser và mysqlpasswd từ tệp trên.

# mysql 
# mysql -u root 

Bạn cũng có thể muốn đọc các bài viết liên quan này về MySQL / MariaDB:

    1. 20 lệnh MySQL (Mysqladmin) để quản trị cơ sở dữ liệu trong Linux
    2. Cách thay đổi mật khẩu gốc của MySQL hoặc MariaDB trong Linux
    3. Cách đặt lại mật khẩu gốc MySQL hoặc MariaDB trong Linux
    4. 15 Mẹo Tối ưu hóa và Điều chỉnh Hiệu suất MySQL / MariaDB hữu ích
    5. 4 Công cụ Dòng lệnh Hữu ích để Giám sát Hiệu suất MySQL trong Linux

Trong hướng dẫn này, chúng tôi đã chỉ ra cách chạy các lệnh MySQL mà không cần nhập mật khẩu gốc trên thiết bị đầu cuối. Nếu bạn có bất kỳ thắc mắc hoặc suy nghĩ nào muốn chia sẻ, hãy liên hệ với chúng tôi qua biểu mẫu phản hồi bên dưới.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách kết nối Robomongo với MongoDB

  2. Cách áp dụng cập nhật bằng toán tử vị trí được lọc với arrayFilters

  3. Cách ngăn chặn việc khôi phục trong MongoDB

  4. Mongoose:CastError:Truyền tới ObjectId không thành công cho giá trị [đối tượng Đối tượng] tại đường dẫn _id

  5. Làm cách nào để cập nhật nhiều trường bằng Update.Set trong MongoDB bằng trình điều khiển c # chính thức?