Header Ads Widget

Thao tác lệnh với MySql

Thao tác lệnh căn bản với Mysql trên Server

Mở Remote Connect trên DirectAdmin

Truy cập vào: User Level -> MySQL Management -> databasename -> Add Access Host

Thêm giá trị % vào ô nhập IP để mở all kết nối

Thao tác với Database

Đăng nhập vào DB
mysql -h localhost -u USER -pPASSWORD

Hoặc MariaDB

mariadb -h localhost -u USERNAME -pPASSWORD

Tạo DB

CREATE DATABASE lienvu_db; 

Tạo tài khoản:
CREATE USER 'lienvu_user'@'%' IDENTIFIED by 'PASSWORD';

Gắn quyền truy cập vào DB:
GRANT ALL on lienvu_db.* to 'lienvu_user'@'%';

Xem giá trị HOST trước khi đổi  mật khẩu

SELECT user, host FROM mysql.user;

Đổi mật khẩu User

ALTER USER '{USERNAME}'@'{HOST}' IDENTIFIED BY 'NEW_PASSWORD'; 

Cho phép Remote vào DB Mysql

GRANT ALL ON lienvu_db.* TO 'lienvu_user'@'%' IDENTIFIED BY 'PASSWORD'; 

Login remote từ 1 IP khác 

mysql -u lienvu_user -h IP_SERVER -p 

 Clear 

FLUSH PRIVILEGES;

Thoát

exit;

Chọn 1 Database để làm việc

USE database_name; 

Chỉnh sửa thông tin trường thông tin trong bảng

ALTER TABLE {TABLE_NAME} CHANGE {OLD_FIELD} {NEW_FIELD} integer(11); 

Xử lý khi Mysql tăng cao hoặc chậm do nhiều truy vấn bị treo

Chạy lệnh bên dưới để lấy ra danh sách tiến trình chạy cần kill

Select concat('KILL ',id,';'), time, info from information_schema.processlist where user='USER_LOGIN_DATABASE' ORDER BY time DESC;

Nhận xét