Tạo cơ sở dữ liệu mysql linux

Sau khi cài đặt MySql MariaDB, công việc tiếp theo sẽ là tạo Cơ sở dữ liệu và người dùng để sử dụng, bài viết này sẽ hướng dẫn bạn làm điều đó

Tạo cơ sở dữ liệu và người dùng MySql MariaDb trên Linux bằng Terminal

đầu tiên chúng ta cần đăng nhập vào mariadb

mysql -u root -p

-u là người dùng, -p là mật khẩu
root is user default full permission of Mysql and the em of it. MariaDB

Sau đó MariaDB sẽ hỏi mật khẩu. “Onii Chan, nhập mật khẩu, làm ơn…”

Sau khi nhập mật khẩu, nếu đúng sẽ có thông báo chào mừng đăng nhập thành công

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is ...

Tạo cơ sở dữ liệu mới

create database lara_test;

Tạo người dùng mới

create user [email protected];

Đặt mật khẩu cho người dùng vừa tạo

set password for [email protected]=password("yourpassword");

Cấp quyền cho người dùng

grant all privileges on lara_test. * to [email protected];

Làm cho các thao tác bên trên có hiệu lực

flush privileges;

exit from em Maria

exit;

Vậy là xong, chúng ta đã tạo được Cơ sở dữ liệu và người dùng mới, để dễ dàng quản lý thao tác với DB hơn nữa, bạn có thể cài đặt thêm các công cụ quản lý như. PhpMyAdmin


1. Đăng nhập vào MySQL Server
# mysql -u gốc -p
Sau đó tiến hành nhập mật khẩu để đăng nhập

2. Tạo cơ sở dữ liệu mới
mysql>  tạo cơ sở dữ liệu db_name;
db_name. is database name to make

3. Tạo người dùng và cấp quyền cho cơ sở dữ liệu vừa tạo
mysql> CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN db_name. * ĐẾN 'db_user'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI MẬT KHẨU 'mật khẩu của tôi';
db_user. is user name to make
máy chủ cục bộ. người dùng này chỉ được kết nối từ localhost, nếu muốn kết nối từ máy chủ khác ta có thể thay thế bằng địa chỉ IP của máy chủ đó
mysql> CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN db_name. * ĐẾN 'db_user'@'11. 22. 33. 44' ĐƯỢC XÁC ĐỊNH BẰNG MẬT KHẨU 'mật khẩu của tôi';
thầy”11. 22. 33. 44" bằng địa chỉ IP máy chủ từ xa
mật khẩu của tôi. mật khẩu của db_user;

Hoàn thành việc tạo cơ sở dữ liệu và ghi người dùng
mysql> xóa đặc quyền;
Chúc bạn thành công

Bài viết sau sẽ hướng dẫn bạn cách tạo cơ sở dữ liệu MySQL và người dùng thông qua dòng lệnh. Các bước thực hiện như sau

1. Đăng nhập vào MySQL Server

# mysql -u gốc -p
Sau đó tiến hành nhập mật khẩu để đăng nhập

2. Tạo cơ sở dữ liệu mới

mysql> tạo cơ sở dữ liệu db_name;
db_name. is database name to make

3. Tạo người dùng và cấp quyền cho cơ sở dữ liệu vừa tạo

mysql> CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN db_name. * ĐẾN ‘db_user’@’localhost’ ĐƯỢC XÁC ĐỊNH BẰNG MẬT KHẨU ‘my-password’;
db_user. is user name to make
máy chủ cục bộ. người dùng này chỉ được kết nối từ localhost, nếu muốn kết nối từ máy chủ khác ta có thể thay thế bằng địa chỉ IP của máy chủ đó
mysql> CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN db_name. * ĐẾN 'db_user'@'11. 22. 33. 44’ ĐƯỢC XÁC ĐỊNH BẰNG MẬT KHẨU ‘mật khẩu của tôi’;
Thầy “11. 22. 33. 44” bằng địa chỉ máy chủ IP từ xa
mật khẩu của tôi. mật khẩu của db_user;

Hoàn thành việc tạo cơ sở dữ liệu và ghi người dùng

mysql> xóa đặc quyền;
Chúc bạn thành công

Bài viết này hữu ích không?

Bài viết sau sẽ hướng dẫn các bạn tạo user và database sử dụng MySQL thông qua command line (Terminal)

Đăng nhập root MySQL

Trước tiên bạn cần đăng nhập vào MySql bằng người dùng root bằng cách nhập lệnh sau

mysql -u root -p

Tạo cơ sở dữ liệu mới

create database tên_database_muốn_tạo ;

Tạo và phân quyền cho người dùng

create user 'tên_username'@'localhost' identified by 'password_muốn_tạo';

To change password user ta use command

set password for 'tên_username'@'localhost' = password('password_muốn_đổi');

Thiết lập tất cả quyền cho người dùng khi sử dụng lệnh

grant all on tên_database.* to tên_username@localhost;

Nếu bạn muốn phân quyền giới hạn cho người dùng, hãy sử dụng dòng lệnh sau

grant SELECT on tên_database.* to tên_username@localhost;

Thay chữ SELECT bằng 1 trong các quyền dưới đây

Danh sách các quyền bạn có thể thiết lập cho người dùng

ALL
ALTER
CREATE VIEW
CREATE
DELETE
DROP
GRANT OPTION
INDEX
INSERT
SELECT
SHOW VIEW
TRIGGER
UPDATE

Tải lại tất cả các đặc quyền

FLUSH PRIVILEGES;

Thoát chế độ lệnh MySQL

exit

Dưới đây là toàn bộ lệnh để tạo 1 cơ sở dữ liệu, người dùng và phân quyền người dùng vào cơ sở dữ liệu

You can change name database, user, password THEO Ý NGHĨA CỦA BẠN

mysql -u root -p
create database hoc_website;
create user hoc_root@localhost;
SET PASSWORD FOR hoc_root@localhost= PASSWORD("123456");
GRANT ALL PRIVILEGES ON hoc_website. * TO hoc_root@localhost IDENTIFIED BY "123456";
FLUSH PRIVILEGES;
exit;