博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql(mariadb)
阅读量:5214 次
发布时间:2019-06-14

本文共 2173 字,大约阅读时间需要 7 分钟。

mysql(mariadb)

==========

 

yum install mariadb-server

systemctl restart mariadb

 

mysqladmin -uroot -predhat password westos                   #修改本地mysql root密码

mysqladmin -uroot -predhat -h 192.168.0.188 password westos          #修改远程192.168.0.188 mysql服务器 root密码

 

mysql_secure_installation                             #第一次安装mysql以后通过这条命令可以对mysql进行设置

 (配置如图)

 *******增删改查*******

mysql -uroot -predhat               #从本机登录mysql数据库

 

show databases;                 #显示数据库

 

 

 

 

use mysql;                     #进入数据库

show tables;                   #显示数据库中的表

 

desc user;                    #查看user表的数据结构

 

flush privileges;                  #刷新数据库信息

select host.user,password from user;       #查询user表中的host,user,password字段

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

 

 

create database westos;             #创建westos数据库

 

use westos;

create table linux(                #创建表,username,password字段

username varchar(15) not null,

               #字符长度     #不可为空

password varchar(15) not null

);

 

 

insert into linux values ('user1','passwd1');                     #在linux表中插入值为username = user1,password = password1

 

 

update linux set password=password('passwd2') where username=user1;       #更新linux表中user1 的密码为password2 

 delete from linux where username=user1;                   #删除linux表中user1的所以内容

 

ALTER TABLE linux ADD age  varchar(4)  BEFORE password  #name字段后添加字段age

 

 

ALTER TABLE linux DROP age                       # 删除age字段

 

 

 

 

 

 *******用户权限管理******

grant select on  *.* to westos@localhost identified by 'passwd1'; 授权wesots 密码为passwd1  #并且只能在本地 查询数据库的所以内容

 

 

REVOKE SELECT ON *.* from westos@localhost

 

 

grant all on mysql.* to user2@'%' identified by 'passwd2'; 授权user2 密码为passwd2     #可以从远程任意主机登录mysql 并且可以对mysql数据库任意操作

 

 

********备份*******

/var/lib/mysql

mysqldump -uroot -predhat mysql > mysql.bak #备份mysql库到mysql.bak

 

mysql -uroot -predhat westos < mysql.bak        #恢复mysql.bak 到westos库

 

 

 

 *******mysql密码恢复******

systemctl stop mariadb            #关闭mysql

 

mysqld_safe --skip-grant-tables &         #跳过grant-tables授权表  不需要认证登录本地mysql数据库

 

 

update mysql.user set password=password('westos') where user='root';  

                        #更新mysql.user 表中条件为root用户的密码为加密westos

 

systemctl restart  mariadb            #重启mysql 

 

转载于:https://www.cnblogs.com/puer633/p/6533625.html

你可能感兴趣的文章
修改系统个人文件夹存储默认存放位置
查看>>
win10电脑休眠后无法唤醒的解决办法
查看>>
如何破解域管理员密码
查看>>
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
在windows上安装ubuntu双系统
查看>>
JavaScript AJAX原生写法
查看>>
详解promise、async和await的执行顺序
查看>>
NodeJs实现WebSocket——express-ws
查看>>
NodeJS怎么实现WebSocket功能
查看>>
vue:axios二次封装,接口统一存放
查看>>
Js三大特性--封装、继承以及多态
查看>>
2019年8月2日07:51:10 马上要撤
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
ES5和es6的封装继承
查看>>
call和apply区别
查看>>
Vue2路由鉴权
查看>>