Nếu bạn muốn đăng nhập với tư cách người dùng khác trên MySQL, bạn cần sử dụng “lệnh mysql -u -p”. Cú pháp như sau để đăng nhập với tư cách người dùng khác
>mysql -u yourUsername -p After pressing enter key Enter password −
Để hiểu cú pháp trên, chúng ta hãy tạo một người dùng trong MySQL. Cú pháp như sau -
CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
Bây giờ tôi sẽ tạo một người dùng có tên ‘John’ và mật khẩu là ‘john123456’. Truy vấn như sau -
mysql> CREATE USER 'John'@'localhost' IDENTIFIED BY 'john123456'; Query OK, 0 rows affected [0.15 sec]
Bây giờ hãy kiểm tra người dùng đã được tạo trong MySQL. bảng người dùng hay không. Truy vấn như sau để liệt kê tất cả người dùng từ MySQL. bảng người dùng -
mysql> select user from MySQl.user;
Sau đây là đầu ra -
+------------------+ | user | +------------------+ | Manish | | User2 | | mysql.infoschema | | mysql.session | | mysql.sys | | root | | Adam Smith | | John | | User1 | | am | +------------------+ 10 rows in set [0.00 sec]
Bây giờ bạn cần cung cấp tất cả các đặc quyền cho người dùng John. Truy vấn như sau
mysql> GRANT ALL PRIVILEGES ON * . * TO 'John'@'localhost'; Query OK, 0 rows affected [0.19 sec]
Bây giờ để đăng nhập với tư cách người dùng khác, trước tiên hãy mở dấu nhắc lệnh bằng cách nhấn phím tắt Windows + R và nhập CMD. Bây giờ bạn cần nhấn nút OK. Ảnh chụp màn hình như sau -
Sau khi nhấn nút OK, bạn sẽ nhận được dấu nhắc lệnh. Ảnh chụp màn hình như sau -
Sau đó đến vị trí của thùng. Thực hiện theo các bước dưới đây
Bước 1 −
Bước 2 −
Bây giờ sử dụng cú pháp trên được thảo luận ở đầu. Cung cấp tên người dùng 'John' và mật khẩu 'john123456' mà chúng tôi đã tạo ở trên để đăng nhập. Lệnh này như sau -
Nuestra base de conocimientos sólo está disponible factmente en inglés. Estamos en el processo de traducir estas páginas and las publicaremos cundo estén disponibles
Bài viết này mô tả cách kết nối với MySQL từ dòng lệnh bằng chương trình mysql. Bạn có thể sử dụng chương trình mysql như một cách nhanh chóng và dễ dàng để truy cập trực tiếp vào cơ sở dữ liệu của mình
Kết nối với MySQL từ Dòng lệnh
Để kết nối với MySQL từ dòng lệnh, hãy làm theo các bước sau
- Đăng nhập vào tài khoản A2 Hosting của bạn bằng SSH
- Tại dòng lệnh, gõ lệnh sau, thay thế tên người dùng bằng tên người dùng của bạn.
mysql -u username -p
- Tại dấu nhắc Nhập mật khẩu, hãy nhập mật khẩu của bạn. Khi bạn nhập đúng mật khẩu, dấu nhắc mysql> xuất hiện
Để hiển thị danh sách cơ sở dữ liệu, gõ lệnh sau tại dấu nhắc mysql>
show databases;
Đảm bảo bạn không quên dấu chấm phẩy ở cuối câu lệnh
Để truy cập một cơ sở dữ liệu cụ thể, hãy nhập lệnh sau tại dấu nhắc mysql>, thay thế dbname bằng tên của cơ sở dữ liệu mà bạn muốn truy cập
________số 8_______Hãy chắc chắn rằng bạn không quên dấu chấm phẩy ở cuối câu lệnh
Sau khi bạn truy cập cơ sở dữ liệu, bạn có thể chạy truy vấn SQL, liệt kê bảng, v.v. Ngoài ra
- Để xem danh sách các lệnh MySQL, hãy nhập trợ giúp tại dấu nhắc mysql>
- Để thoát khỏi chương trình mysql, gõ \q tại dấu nhắc mysql>
Khi bạn chạy một lệnh tại dấu nhắc mysql>, bạn có thể nhận được thông báo cảnh báo nếu MySQL gặp sự cố. Ví dụ: bạn có thể chạy truy vấn và nhận được thông báo giống như sau
Query OK, 0 rows affected, 1 warning [0.04 sec].
Để xem thông báo cảnh báo đầy đủ, hãy nhập lệnh sau
SHOW WARNINGS;
Thêm thông tin
Phát triển doanh nghiệp web của bạn
Đăng ký để nhận các mẹo, chiến lược và tin tức tiên tiến hàng tuần mà bạn cần để phát triển công việc kinh doanh web của mình
Miễn phí. Hủy đăng ký bất cứ lúc nào
Bạn có thấy bài viết này hữu ích? . Trải nghiệm sự khác biệt của A2 Hosting ngay hôm nay và sở hữu một trang web được bảo mật trước, được tối ưu hóa trước. Kiểm tra kế hoạch lưu trữ web của chúng tôi ngày hôm nay
Bài viết này mô tả cách thực hiện các tác vụ quản trị cơ sở dữ liệu MySQL phổ biến từ dòng lệnh bằng chương trình mysql. Những tác vụ phổ biến này bao gồm tạo và xóa cơ sở dữ liệu, người dùng và bảng
Bài viết này chỉ áp dụng cho các sản phẩm được liệt kê trong thanh bên Chi tiết bài viết. Nếu tài khoản của bạn bao gồm cPanel, bạn nên sử dụng nó để quản lý cơ sở dữ liệu MySQL và người dùng. Để biết thông tin về cách thực hiện việc này, vui lòng xem bài viết này
Tạo người dùng và cơ sở dữ liệu
Để tạo cơ sở dữ liệu MySQL và người dùng, hãy làm theo các bước sau
- Tại dòng lệnh, đăng nhập vào MySQL với quyền root.
mysql -u root -p
- Nhập mật khẩu gốc của MySQL, rồi nhấn Enter
Để tạo người dùng cơ sở dữ liệu, gõ lệnh sau. Thay thế tên người dùng bằng người dùng bạn muốn tạo và thay thế mật khẩu bằng mật khẩu của người dùng
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Lệnh trước cấp cho người dùng tất cả các quyền trên tất cả các cơ sở dữ liệu. Tuy nhiên, bạn có thể cấp các quyền cụ thể để duy trì quyền kiểm soát chính xác đối với quyền truy cập cơ sở dữ liệu. Ví dụ: để chỉ cấp rõ ràng quyền CHỌN cho người dùng được chỉ định, bạn sẽ sử dụng lệnh sau
GRANT SELECT ON *.* TO 'username'@'localhost';
Để chỉ cấp cho người dùng tất cả các quyền trên cơ sở dữ liệu có tên dbname, bạn sẽ sử dụng lệnh sau
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
Để biết thêm thông tin về cách đặt quyền truy cập cơ sở dữ liệu MySQL, vui lòng truy cập https. // nhà phát triển. mysql. com/doc/refman/5. 5/vi/cấp. html
- Nhập \q để thoát khỏi chương trình mysql
Để đăng nhập vào MySQL với tư cách người dùng bạn vừa tạo, hãy gõ lệnh sau. Thay thế tên người dùng bằng tên của người dùng bạn đã tạo ở bước 3
mysql -u username -p
- Nhập mật khẩu của người dùng, rồi nhấn Enter
Để tạo cơ sở dữ liệu, gõ lệnh sau. Thay thế dbname bằng tên của cơ sở dữ liệu mà bạn muốn tạo
CREATE DATABASE dbname;
Để làm việc với cơ sở dữ liệu mới, gõ lệnh sau. Thay dbname bằng tên của cơ sở dữ liệu bạn đã tạo ở bước 7
USE dbname;
Bây giờ bạn có thể làm việc với cơ sở dữ liệu. Ví dụ: các lệnh sau minh họa cách tạo một bảng cơ bản có tên là ví dụ và cách chèn một số dữ liệu vào đó
CREATE TABLE example [ id smallint unsigned not null auto_increment, name varchar[20] not null, constraint pk_example primary key [id] ]; INSERT INTO example [ id, name ] VALUES [ null, 'Sample data' ];
Quy trình trước trình bày cách tạo và điền cơ sở dữ liệu MySQL bằng cách nhập từng lệnh một cách tương tác với chương trình mysql. Tuy nhiên, bạn có thể hợp lý hóa quy trình bằng cách kết hợp các lệnh vào tệp tập lệnh SQL
Quy trình sau đây trình bày cách sử dụng tệp tập lệnh SQL để tạo và điền vào cơ sở dữ liệu
- Như trong quy trình trước, trước tiên bạn phải tạo người dùng cho cơ sở dữ liệu. Để làm điều này, gõ các lệnh sau.
mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password'; \q
Tạo một tệp có tên ví dụ. sql và mở nó trong trình soạn thảo văn bản ưa thích của bạn. Sao chép và dán văn bản sau vào tệp
CREATE DATABASE dbname; USE dbname; CREATE TABLE tablename [ id smallint unsigned not null auto_increment, name varchar[20] not null, constraint pk_example primary key [id] ]; INSERT INTO tablename [ id, name ] VALUES [ null, 'Sample data' ];
Thay thế dbname bằng tên của cơ sở dữ liệu mà bạn muốn tạo và tablename bằng tên của bảng mà bạn muốn tạo
Bạn có thể sửa đổi tệp tập lệnh mẫu để tạo nhiều cơ sở dữ liệu và bảng cùng một lúc. Ngoài ra, tập lệnh mẫu tạo một bảng rất đơn giản. Bạn có thể sẽ có các yêu cầu dữ liệu bổ sung cho các bảng của mình
- Lưu các thay đổi vào ví dụ. sql và thoát khỏi trình soạn thảo văn bản
Để xử lý tập lệnh SQL, hãy nhập lệnh sau. Thay thế tên người dùng bằng tên của người dùng bạn đã tạo ở bước 1
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
0Chương trình mysql xử lý câu lệnh tập lệnh theo câu lệnh. Khi hoàn tất, cơ sở dữ liệu và bảng được tạo và bảng chứa dữ liệu bạn đã chỉ định trong câu lệnh INSERT
Xóa bảng và cơ sở dữ liệu
Để xóa một bảng, gõ lệnh sau từ dấu nhắc mysql>. Thay thế tên bảng bằng tên của bảng mà bạn muốn xóa
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';1
Lệnh này giả định rằng bạn đã chọn một cơ sở dữ liệu bằng cách sử dụng câu lệnh USE
Tương tự, để xóa toàn bộ cơ sở dữ liệu, hãy nhập lệnh sau từ dấu nhắc mysql>. Thay dbname bằng tên của cơ sở dữ liệu mà bạn muốn xóa
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';2
Chương trình mysql không yêu cầu xác nhận khi bạn sử dụng lệnh này. Ngay khi bạn nhấn Enter, MySQL sẽ xóa cơ sở dữ liệu và tất cả dữ liệu chứa trong đó
Xóa người dùng
Để xem danh sách tất cả người dùng, hãy nhập lệnh sau từ dấu nhắc mysql>
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';3
Để xóa một người dùng cụ thể, hãy nhập lệnh sau từ dấu nhắc mysql>. Thay thế tên người dùng bằng tên của người dùng mà bạn muốn xóa