Quản lý MySQL | 50 bài hướng dẫn MySQL hay nhất PDF quan ly mysql

4 110 0
Quản lý MySQL | 50 bài hướng dẫn MySQL hay nhất PDF quan ly mysql

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     Quản lý MySQL Chạy tắt MySQL Server Đầu tiên, để kiểm tra xem MySQL Server chạy hay khơng, bạn sử dụng lệnh sau: ps -ef | grep mysqld Nếu MySQL chạy, bạn thấy tiến trình mysqld liệt kê kết Nếu Server khơng chạy, bạn khởi động sử dụng lệnh sau: root@host# cd /usr/bin /safe_mysqld & Bây giờ, bạn muốn tắt MySQL Server chạy, bạn sử dụng lệnh sau: root@host# cd /usr/bin /mysqladmin -u root -p shutdown Enter password: ****** Thiết lập MySQL User Account Để thêm người dùng cho MySQL, bạn cần thêm entry cho bảng usertrong Database mysql Ví dụ thêm người dùng guest với quyền SELECT, INSERT, UPDATE với mật guest123, truy vấn SQL là: root@host# mysql -u root -p Enter password:******* mysql> use mysql; Database changed mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y'); Query OK, row affected (0.20 sec) mysql> FLUSH PRIVILEGES; Query OK, row affected (0.01 sec) mysql> SELECT host, user, password FROM user WHERE user = 'guest'; + + -+ + | host | user | password | + -+ -+ + | localhost | guest | 6f8c114b58f2ce9e | + -+ -+ + row in set (0.00 sec) Khi thêm người dùng mới, bạn nhớ mật mã hóa mật sử dụng hàmPASSWORD() cung cấp MySQL Như bạn thấy ví dụ trên, mật mypass mật mã hóa là: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     Chú ý lệnh FLUSH PRIVILEGES Lệnh nói cho Server để nạp lại bảng Nếu bạn không sử dụng lệnh này, bạn khơng thể kết nối tới mysql với tài khoản này, tới Server reboot Bạn xác định privileges khác cho người dùng việc thiết lập giá trị cột sau bảng user cho ‘Y’ thực thị truy vấn INSERT bạn cập nhật chúng sau sử dụng truy vấn UPDATE • Select_priv • Insert_priv • Update_priv • Delete_priv • Create_priv • Drop_priv • Reload_priv • Shutdown_priv • Process_priv • File_priv • Grant_priv • References_priv • Index_priv • Alter_priv Một cách khác để thêm user account cách sử dụng lệnh GRANT SQL Ví dụ sau thêm người dùng zara với mật zara123 cho sở liệu cụ thể TUTORIALS http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     root@host# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123'; Ví dụ tạo entry bảng liệu gọi user GHI CHÚ: MySQL không kết thúc lệnh tới bạn cung cấp dấu chấm phảy (;) phần cuối lệnh SQL Cấu hình /etc/my.cnf File Trong hầu hết tình huống, bạn khơng nên động đến file Theo mặc định, có entry sau: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] errlog=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid Ở đây, bạn xác định thư mục khác cho error log, không, bạn không nên thay đổi entry bảng Các lệnh MySQL thường sử dụng Dưới danh sách lệnh MySQL quan trọng mà bạn thường xuyên sử dụng làm việc với MySQL Database: • USE Databasename: Lệnh sử dụng để chọn sở liệu cụ thể khu vực làm việc • SHOW DATABASES: Lệnh liệt kê Database mà truy cập MySQL DBMS • SHOW TABLES: Hiển thị bảng sở liệu một sở liệu lựa chọn với lệnh USE • SHOW COLUMNS FROM tablename: Hiển thị thuộc tính, kiểu thuộc tính, thơng tin key, có hay khơng cho phép NULL, mặc định, thơng tin khác cho bảng • SHOW INDEX FROM tablename: Hiển thị chi tiết tất mục bảng, bao gồm PRIMARY KEY http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     • SHOW TABLE STATUS LIKE tablename\G: Báo cáo chi tiết hiệu suất thống kê MySQL DBMS   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... [mysqld] datadir=/var/lib /mysql socket=/var/lib /mysql/ mysql.sock [mysql. server] user =mysql basedir=/var/lib [safe_mysqld] errlog=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid Ở đây, bạn... error log, không, bạn không nên thay đổi entry bảng Các lệnh MySQL thường sử dụng Dưới danh sách lệnh MySQL quan trọng mà bạn thường xuyên sử dụng làm việc với MySQL Database: • USE Databasename:...            Copyright  ©  vietjack.com     root@host# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP

Ngày đăng: 02/12/2017, 12:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan