Trong phiên bản mới nhất, MySQL sử dụng
mysql -u debian-sys-maint -p
2, vì vậy để đăng nhập, bạn đã biết về thông tin đăng nhập người dùng được tạo tự động. Hoặc nếu bạn tải xuống phiên bản nhị phân, trong khi quá trình cài đặt, bạn có thể chọn mysql -u debian-sys-maint -p
3.Để cài đặt SQL trong các phiên bản Linux Debian
sudo apt install mysql-server
Để biết về mật khẩu
sudo cat /etc/mysql/debian.cnf
Bây giờ đăng nhập
mysql -u debian-sys-maint -p
Sử dụng mật khẩu từ
mysql -u debian-sys-maint -p
4Cách xem hồ sơ người dùng có sẵn:
USE mysql
SELECT User, Host, plugin FROM mysql.user;
Bây giờ bạn có thể tạo một người dùng mới. Sử dụng các lệnh dưới đây:
use mysql;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'localhost';
flush privileges;
Để liệt kê các khoản tài trợ cho người dùng MySQL cụ thể
SHOW GRANTS FOR 'username'@'localhost';
Cách thu hồi tất cả các khoản tài trợ cho người dùng MySQL cụ thể
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'username'@'localhost';
Để xóa/xóa cụ thể người dùng khỏi danh sách tài khoản người dùng
DROP USER 'username'@'localhost';
Để biết thêm các lệnh:
$ man 1 mysql
Vui lòng không đặt lại mật khẩu cho Root, thay vào đó tạo một người dùng mới và quyền cấp. Đây là thực hành tốt nhất.
Sau khi cài đặt MySQL bằng
mysql -u debian-sys-maint -p
5, không có câu hỏi nào được yêu cầu điền mật khẩu cụ thể cho tài khoản gốc. Theo logic, nó có nghĩa là mật khẩu trống. Nó được xác nhận khi tôi có một cái nhìn trong /var/log/mysql/error.log nơi tôi có thể tìm thấy thông tin này =>2019-04-28T20:31:35.761063Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
Nhưng bây giờ, khi tôi kết nối với phpadmin với đăng nhập gốc và mật khẩu trống, tôi có một thông báo:
sudo cat /etc/mysql/debian.cnf
0Với một vài chi tiết:
sudo cat /etc/mysql/debian.cnf
1Làm cách nào để giải quyết vấn đề này?
Kulfy
16.9K26 Huy hiệu vàng60 Huy hiệu bạc99 Huy hiệu đồng26 gold badges60 silver badges99 bronze badges
hỏi ngày 29 tháng 4 năm 2019 lúc 20:30Apr 29, 2019 at 20:30
3
Với Ubuntu 18.04 và MySQL-5.7, phương thức mặc định cho đăng nhập gốc MySQL đã thay đổi, bây giờ bạn phải là người siêu dụng [bằng cách thực hiện
mysql -u debian-sys-maint -p
6 hoặc bằng cách gọi một shell root mysql -u debian-sys-maint -p
7 trước tiên]. Vì bạn đã được xác thực là người dùng gốc, không cần mật khẩu nữa.Xem thêm câu hỏi này và câu trả lời của nó.
Đã trả lời ngày 30 tháng 4 năm 2019 lúc 14:27Apr 30, 2019 at 14:27
Bạn có thể thay đổi mật khẩu và đặt mật khẩu gốc mới bằng cách thực hiện việc này:
sudo cat /etc/mysql/debian.cnf
2Tùy chọn Bỏ qua bảng cho phép bất kỳ ai kết nối mà không cần mật khẩu và với tất cả các đặc quyền
Đã trả lời ngày 30 tháng 4 năm 2019 lúc 13:15Apr 30, 2019 at 13:15
2
Người dùng mặc định cho MySQL là
8 và theo mặc định, nó không có mật khẩu.no password.mysql -u debian-sys-maint -p
Nếu bạn đặt mật khẩu cho MySQL và bạn có thể nhớ lại nó, bạn luôn có thể đặt lại và chọn một mật khẩu khác.
các cửa sổ
Đảm bảo rằng máy chủ MySQL không chạy. Mở Trình quản lý tác vụ, tìm kiếm quy trình MySQL và lực ngăn chặn nó.
Tạo một tệp văn bản mới sẽ chứa câu lệnh bên dưới:
3sudo cat /etc/mysql/debian.cnf
Thay thế mật khẩu bằng mật khẩu mới
Lưu tệp với tên
9 trongmysql -u debian-sys-maint -p
0. Con đường sẽ trông như thế này:USE mysql SELECT User, Host, plugin FROM mysql.user;
4sudo cat /etc/mysql/debian.cnf
Mở menu Bắt đầu, Nhập Run sau đó viết CMD để mở dấu nhắc lệnhStart menu, enter Run then write cmd to open the command prompt
Chuyển đến thư mục MYSQL Server
1USE mysql SELECT User, Host, plugin FROM mysql.user;
5sudo cat /etc/mysql/debian.cnf
Nếu bạn đã cài đặt MySQL với một đường dẫn khác, hãy điều chỉnh
2USE mysql SELECT User, Host, plugin FROM mysql.user;
Chạy nó với tệp
9mysql -u debian-sys-maint -p
6sudo cat /etc/mysql/debian.cnf
Nếu MySQL được cài đặt bằng cách sử dụng trình hướng dẫn, hãy thêm lệnh tệp mặc định:
7sudo cat /etc/mysql/debian.cnf
Sau khi máy chủ MySQL khởi động, xóa tệp
9.mysql -u debian-sys-maint -p
Chung
Ngoài ra, bạn có thể sử dụng một phương pháp chung hơn hoạt động trên mọi hệ thống, nhưng nó ít an toàn hơn.
Dừng MySQL
Khởi động lại nó với tùy chọn
5USE mysql SELECT User, Host, plugin FROM mysql.user;
8sudo cat /etc/mysql/debian.cnf
Kết nối với máy chủ MySQL bằng máy khách MySQL
9sudo cat /etc/mysql/debian.cnf
Tải lại tất cả các bảng cấp bằng cách thực thi:
0mysql -u debian-sys-maint -p
Đặt mật khẩu mới cho tài khoản của bạn:
3sudo cat /etc/mysql/debian.cnf
Dừng máy chủ và khởi động lại bình thường. Bây giờ bạn sẽ có thể kết nối bằng tên người dùng
8 và mật khẩu mới của bạn.mysql -u debian-sys-maint -p
Chia sẻ bài đăng trên blog này trên Twitter, Facebook và LinkedIn
Dbschema | Máy khách GUI MySQL
DBSCHema là Trình quản lý cơ sở dữ liệu trực quan miễn phí cho MySQL. Bạn có thể tạo các bảng, cột và khóa nước ngoài mới trực tiếp trong các sơ đồ.
Thiết kế lược đồ có thể được lưu vào tệp mô hình và được triển khai hoặc so sánh với bất kỳ cơ sở dữ liệu nào khác.
Tạo tài liệu HTML5 với hình ảnh vector sơ đồ.
Sử dụng trình chỉnh sửa SQL để chỉnh sửa và thực thi các truy vấn SQL.
Các công cụ như Trình khám phá dữ liệu quan hệ, Trình tạo truy vấn, trình tạo dữ liệu và Trình thiết kế báo cáo sẽ cho phép bạn dễ dàng quản lý cơ sở dữ liệu MySQL.
DBSChema có thể được tải xuống miễn phí. Không cần đăng ký.