mysql常用操作命令
admin
2023-05-26 15:01:09
0

###########mysql常用操作命令#############

1.安装mysql
yum install mysql mysql-server
 /etc/init.d/mysqld start    ##开启mysqld服务

2.设置及登录
mysql_secure_installation        ##第一次安装mysql以后通过这条命令可以对mysql进行初始设置
mysql -uroot -predhat            ##从本机登录mysql数据库(ps -aux|grep mysql  kill -9 )
mysqladmin -uroot -predhat password westos         ##修改本地mysql,root密码
mysqladmin -uroot -predhat -h 172.25.8.1 password westos ##修改远程172.25.8.1mysql服务器,root密码

3.操作命令
库操作:
show databases;                ##显示数据库
use mysql;                    ##进入数据库(按回车键出现Database changed时说明操作成功!)
show tables;                ##显示数据库中的表
desc user;                    ##查看user表的结构
flush privileges;            ##刷新数据库信息
select host,user,password from user;    ##查询user表中的host,user,password字段
create database westos;                    ##创建westos数据库
use westos;                        ##进入数据库westos

表操作:
create table linux(            ##创建表,表名linux,字段username,password
username varchar(15) not null,
password varchar(15) not null);

select * from mysql.user;        ##查询mysql库下的user表中的所有内容

alter table linux add age varchar(4);    ##添加age字段到linux表中

desc linux;                ##查看linux表结构

ALTER TABLE linux DROP age        ##删除linux表中的age字段

ALTER TABLE linux ADD age  VARCHAR(4)  AFTER username ##在linux表username字段后添加字段age

desc linux;                ##查看linux表结构

insert into linux values ('user1',18,'passwd1'); ##在linux表中插入username=user1,age=18,password=password1
update linux set password='passwd2' where username="user1";    ##更新linux表中user1的密码为password2
delete from linux where username='user1';         ##删除linux表中user1的所有内容
select * from linux;   ##可以进行查看

用户管理:
CREATE USER hjy@localhost identified by 'westos';    ##创建本地用户hjy并添加密码westos,默认密码是加密的
CREATE USER hee@'%' identified by 'redhat';        ##创建用户hee,%表示这个账户可以在任何主机登录
select host,User,Password from user;            ##查询user表中的host,user,password字段

grant select on  *.* to user1@localhost identified by 'passwd1'; ##授权user1,密码为passwd1,并且只能在本地查询数据库的所在内容
grant all on mysql.* to user2@'%' identified by 'passwd2';     ##授权user2,密码为passwd2,可以从远程任意主机登录mysql并且可以对mysql数据库任意操作(%改为ip可指定此ip登录)

FLUSH PRIVILEGES;                        ##重载授权表
SHOW GRANTS FOR hjy@localhost;                    ##查看用户授权
REVOKE DELETE,UPDATE,INSERT on mysql.* from hjy@localhost;    ##撤销用户对mysql的DELETE,UPDATE,INSERT权限
REVOKE all on mysql.* from hjy@localhost;            ##撤销用户所有权限
DROP USER hjy@localhost;                    ##删除用户


备份
/var/lib/mysql
mysqldump -uroot -predhat --all-databases    ##命令备份所有数据
mysqldump -uroot -predhat mysql > mysql.bak    ##备份mysql库导到mysql.bak
mysql -uroot -predhat -e "create database westos;"  ##创建一个数据库
mysql -uroot -predhat westos < mysql.bak    ##恢复mysql.bak到westos库


密码恢复
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &          ##跳过grant-tables授权表,不需要认证登录本地mysql数据库
update mysql.user set password=password('westos') where user='root';    ##更新mysql.user表中条件root用户的密码为westos
/etc/init.d/mysql restart    ##重新启动nysql


相关内容

热门资讯

特朗普为何罕见出手救日元?友谊... 今年以来,日元汇率持续走弱。近日,日元对美元汇率一度跌至近40年来低点。美日这次罕见的联手并非传统的...
“制茶大师”“烹饪大师”称号接... 澎湃新闻记者 陈良贤 王亚赛又有一个行业开始清理“大师”称号。近期,中国茶叶流通协会发公告称,决定撤...
湖北一地桥梁栏杆被大风吹倒摔碎... 8月4日,有网友曝光了湖北嘉鱼县一座桥梁栏杆全部倒塌摔碎的事件,说在破碎栏杆中未看到任何钢筋,质疑桥...
游客参观兵马俑时停电,官方回应... 摸黑面对兵马俑,是一种什么体验?8月5日,多位参观秦始皇兵马俑的游客发文称,4日下午游览时突遇场馆内...
三星发布zHBM和zNAND-... 【CNMO科技消息】近日,三星参加美国加州举办的“未来存储与内存会议”(FMS 2026)。大会上公...
中国成功发射卫星互联网低轨23... 北京8月4日电 (记者 马帅莎)据中国航天科技集团消息,北京时间8月4日16时52分,中国在海南商业...
台湾启动“汉光演习”,学者:设... 据凤凰卫视报道,台湾军方今天启动一年一度的“汉光演习”,台湾问题专家认为,台军的演习假想完全不符合实...
鸿蒙智行尊界V800官宣搭载面... IT之家 8 月 5 日消息,在今天的尊界时代旗舰 MPV 及华为全场景新品发布会上,华为常务董事、...
鸿蒙生态里程碑!微信鸿蒙版安装... 【CNMO科技消息】8月5日,CNMO科技了解到,微信鸿蒙版迎来重要进展,华为应用市场显示,微信鸿蒙...
奔驰强停商铺门前,店主劝阻反遭... 奔驰强停商铺门前,店主劝阻反遭车上两男子殴打致骨折,打人者事后开车逃跑,监控记录下清晰车牌,长沙警方...