千家信息网

mysql常用操作命令

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,###########mysql常用操作命令#############1.安装mysqlyum install mysql mysql-server/etc/init.d/mysqld start #
千家信息网最后更新 2026年11月02日mysql常用操作命令

###########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


数据 数据库 密码 用户 字段 登录 命令 查询 内容 备份 结构 主机 权限 更新 服务 常用 成功 信息 回车键 所在 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 智网互联网科技 北京互联网络科技有限公司 智慧科技互联网 互联网科技缩写 汇久创客互联网科技 沃里互联网科技 互联网科技公司的市场部门 互联网科技热点资讯 字节跳动和互联网科技 贵州叶脉互联网科技有限公司所属行业 成都铂石互联网科技做什么的 福建科技产业互联网发展 互联网科技研发水平 威龙国际互联网科技公司 特约风豹互联网科技为什么扣费 广州富喜互联网络科技 昆明中奇联合互联网科技 湖北辰鑫科技互联网 北京互联网科技类企业分布 山东亿川互联网科技有限责任公司 深圳市人人互联网科技有限公司 互联网科技财经 科技制造互联网公司 佩信高科技互联网 深圳市运趣互联网科技有限公司 华中科技大学互联网的牛人 上海京穆互联网科技有限公司 互联网领先科技宣传片 陕西九四连强互联网科技有限公司 河南商务圈互联网科技有限公司
0