mysql 基本管理

查看版本

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;



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