Mysql命令彙總

             flush privileges;

1.修改ROOT密碼:

alter user 'root'@'localhost' identified by '123';


2.取消密碼複雜要求:

set global validate_password_policy=0;


3.查看密碼長度:

select @@validate_password_length;


4.查看mysql當前有哪些用戶:

 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;


4.1查看用戶權限.

show grants from user;


5.鎖表:

flush tables with read lock;


6.解表:

unlock tables;


7.查看鎖表時間

show variables like '%timeout%';


8.創建用戶方式:

grant all privileges on 庫名.* to admin@'%' identified by '123456'; (授權庫)

CREATE USER 'username'@'host' IDENTIFIED BY 'password'; (單創建用戶)


9.創建主從賬號(在主數據庫創建)

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'password';


9.1.主庫查詢當前master的bin-log

show  matser status;


10.從庫連接主庫方式: 

CHANGE MASTER TO  

MASTER_HOST='主庫IP', 

MASTER_PORT=3306,

MASTER_USER='repl',  

MASTER_PASSWORD='主庫創建的密碼',  

MASTER_LOG_FILE='mysql-bin.000002',  

MASTER_LOG_POS=154;    


11.啓用mysql賬號遠程連接

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "youpassword" WITH GRANT OPTION; 

12.收回賬號權限

revoke select on dbname.* from username;

revoke all privileges on dbname[.tbname] from username;

privileges包括:    

alter:修改數據庫的表     

create:創建新的數據庫或表     

delete:刪除表數據     

drop:刪除數據庫/表     

index:創建/刪除索引     

insert:添加表數據     

select:查詢表數據     

update:更新表數據     

all:允許任何操作     

usage:只允許登錄


13. 創建mysql庫

create database mobile DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

14.刪除用戶

 DROP USER 'username'@'host';


15.刪除庫:

drop database dbname;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章