查看版本
select version();
查看用戶
select user();
數據庫
show databases;
修改用戶密碼(sql語句)
update mysql.user set password=PASSWORD("123456") where host='' and user='';
找回密碼
先停止mysql,繞過授權表啓動,進入mysql,執行update語句重置密碼,並執行flush privileges;生效,殺掉進程後重新進入
/etc/init.d/mysqld stop &&\
mysqld_safe --skip-grant-tables &
創建數據庫,使用某個庫
create database xxx character set gbk collate gbk_chinese_ci;
use xxx;
創建用戶授權(方法1)
create user 'xiaohuang'@'localhost' identified by '11111111';
select user,host from mysql.user;
grant all on mysql.* to 'xiaohuang'@'192.168.137.9';
show grant for 'xiaohuang'@'localhost';
創建用戶授權(方法2,給某個網段的用戶授權)
GRANT ALL ON MYSQL.* TO 'xiaohuang'@'192.168.137.0/255.255.255.0' identified by '11111111';
flush privileges;
回收權限
revoke all privileges on mysql.* from 'xiaohuang'@'192.168.137.9';
一般授予的權限
insert,select,update,delete,create,drop,references,index,alter,create temporary tables,lock tables,execute,create view,show view,create routine,alter routine,event,trigger
查看可授權字段
select * from mysql.user\G;
查看錶結構
desc tbl_name;
show columns from tbl_name;
show create table tbl_name \G;