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;