Hướng dẫn phpmyadmin privileges - đặc quyền phpmyadmin
Có vẻ như một cái gì đó tồi tệ đã xảy ra với tài khoản gốc của bạn. Show
Nội dung chính ShowShow
Bạn có thể thử đăng nhập dưới dạng 'root'@'127.0.0.1' (hoặc @'%', tùy thuộc vào phân phối của bạn) - có thể tài khoản khác cũng không bị hỏng theo cách tương tự. Để thực hiện điều đó, chỉnh sửa tệp cấu hình PHPMyAdmin của bạn, 0 và thay đổi trường máy chủ từ 'localhost' thành '127.0.0.1'. Sau đó, bạn có thể vào và chỉnh sửa người dùng [email protected] để cung cấp tất cả các quyền.Nếu điều đó không hoạt động, có lẽ bạn sẽ cần thiết lập lại quyền cho người dùng của mình. Có một câu trả lời tại ServerFault liệt kê khá rõ các bước: Các chi tiết bạn có thể tìm thấy trong tài liệu MySQL: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
Trong mysql chạy: Bắt đầu MySQL như bạn thường làm. MySQL là một cơ sở dữ liệu quan hệ đối tượng, nguồn mở được xây dựng với tốc độ và độ tin cậy trong tâm trí. Cộng đồng nhà phát triển lớn và tích cực của nó đã tạo ra nhiều ứng dụng, công cụ và thư viện của bên thứ ba mở rộng chức năng MySQL. Các đặc quyền được cấp cho người dùng MySQL xác định những hoạt động mà người dùng có thể thực hiện. Đặc quyền MySQL được tổ chức cho phù hợp:
Hạn chế đặc quyền đối với cơ sở dữ liệu do DigitalOcean từ MySQL quản lýTheo mặc định, các cụm cơ sở dữ liệu MySQL đi kèm với người dùng, 2, có quyền truy cập đầy đủ vào mọi cơ sở dữ liệu bạn tạo. Thay vì sử dụng 2 để truy cập cơ sở dữ liệu, chúng tôi khuyên bạn nên tạo thêm người dùng chỉ có các đặc quyền họ cần, theo nguyên tắc ít đặc quyền nhất.MySQL đặt các đặc quyền dựa trên tên tài khoản, bao gồm tên người dùng và tên máy chủ ở định dạng 4. Bạn có thể chỉ định máy chủ theo tên ( 5), địa chỉ IP ( 6) hoặc sử dụng ký tự đại diện ( 7, phù hợp với tất cả các máy chủ). Tìm hiểu thêm trong tài liệu MySQL, về việc chỉ định tên tài khoản.Để đảm bảo tính ổn định của nền tảng, cơ sở dữ liệu MySQL quản lý DigitalOcean có một số hạn chế mặc định đối với các đặc quyền của người dùng không thể thay đổi. Người dùng không thể chèn hoặc chỉnh sửa bất kỳ cơ sở dữ liệu nào sau đây, nhưng có thể chọn từ họ:
Người dùng trên cơ sở dữ liệu MySQL được quản lý DigitalOcean không thể chèn, chỉnh sửa hoặc chọn từ cơ sở dữ liệu 02.Hiện tại, bạn có thể thay đổi các đặc quyền của người dùng trong bảng điều khiển, vì vậy để làm như vậy bạn cần sử dụng máy khách MySQL dòng lệnh như 8. Sau khi bạn tạo người dùng trong cụm, kết nối với cụm dưới dạng 2 hoặc người dùng quản trị khác. Từ đây, các lệnh bạn cần thực thi phụ thuộc vào các quyền bạn muốn người dùng có.Cấp đặc quyềnĐể cấp tất cả các đặc quyền trên cơ sở dữ liệu cụ thể cho người dùng, bạn có thể sử dụng các lệnh sau: 5Bạn không thể tạo người dùng quản trị bổ sung. Tuy nhiên, bạn có thể cung cấp cho người dùng quyền truy cập đầy đủ vào tất cả các cơ sở dữ liệu mà bạn đã tạo bằng cách chạy lệnh 05 cho mỗi cơ sở dữ liệu.Để cấp cho một đặc quyền quản trị người dùng cho một cơ sở dữ liệu cụ thể, bạn cũng phải cung cấp cho họ đặc quyền 06. Đây là một ví dụ: Để cấp cho người dùng chỉ đọc các đặc quyền trên cơ sở dữ liệu, bạn có thể sử dụng lệnh sau: 0Để cấp đặc quyền của người dùng trên một bảng cụ thể trong cơ sở dữ liệu, bạn có thể sử dụng lệnh sau: 0Việc cấp các đặc quyền bổ sung cho người dùng không xóa bất kỳ đặc quyền hiện có nào. Để loại bỏ các đặc quyền hiện có, hãy sử dụng lệnh 07.Thu hồi đặc quyềnThu hồi các đặc quyền khá giống với việc cấp chúng. Để thu hồi các đặc quyền của người dùng, hãy sử dụng cú pháp lệnh 08. Ví dụ: để thu hồi tất cả các đặc quyền trên một cơ sở dữ liệu cụ thể, hãy sử dụng lệnh sau: 3Nếu người dùng đã có đặc quyền và bạn muốn thu hồi chúng nhưng vẫn cho phép người dùng đọc cơ sở dữ liệu, bạn có thể sử dụng lệnh sau: 4Xem các đặc quyềnĐể xem các đặc quyền cho người dùng hiện tại, bạn có thể sử dụng lệnh 09 và sẽ thấy đầu ra tương tự như sau, hiển thị các khoản tài trợ mặc định cho người dùng 2: 7Để xem các khoản tài trợ cho người dùng khác, bạn có thể sử dụng 01 trong khi chỉ định tên người dùng: 9Tài nguyênĐể biết thêm thông tin về các đặc quyền MySQL và cách chúng hoạt động, hãy xem các đặc quyền do MySQL cung cấp. Làm cách nào để cấp đặc quyền trong phpmyadmin?Các đặc quyền dành riêng cho cơ sở dữ liệu để cấp tất cả các đặc quyền cho người dùng, cho phép người dùng kiểm soát đầy đủ cơ sở dữ liệu cụ thể, sử dụng cú pháp sau: mysql> cấp tất cả các đặc quyền trên cơ sở dữ liệu_name. * Đến 'Tên người dùng'@'localhost';mysql> GRANT ALL PRIVILEGES ON database_name. * TO 'username'@'localhost';mysql> GRANT ALL PRIVILEGES ON database_name. * TO 'username'@'localhost'; Làm cách nào để đặt đặc quyền điều chỉnh trong mysql?Hiện tại bạn không thể thay đổi đặc quyền của người dùng trong bảng điều khiển, vì vậy để làm như vậy bạn cần sử dụng máy khách MySQL dòng lệnh như MySQL.Sau khi bạn tạo người dùng trong cụm, kết nối với cụm dưới dạng doadmin hoặc người dùng quản trị khác. Làm cách nào để cấp các đặc quyền cụ thể trong mysql?Cách cấp quyền cho người dùng MySQL trên Linux thông qua dòng lệnh... Bước 1: Truy cập máy chủ MySQL.Mở thiết bị đầu cuối để truy cập máy chủ MySQL từ dòng lệnh bằng lệnh sau..... Bước 2: cấp quyền cấp cho người dùng MySQL..... Bước 3: Xác nhận quyền được cấp cho người dùng MySQL .. Làm cách nào để loại bỏ các đặc quyền trong phpmyadmin?Vì vậy, nếu bạn muốn loại bỏ tất cả các đặc quyền và bắt đầu hoàn toàn từ đầu, hãy làm như sau:... Thu hồi tất cả các đặc quyền ở cấp cơ sở dữ liệu: Thu hồi tất cả các đặc quyền trên phpmyadmin.* Từ 'phpmyadmin'@'localhost' ;. Thả người dùng 'phpmyadmin'@'localhost' thả người dùng 'phpmyadmin'@'localhost' ;. |