###数据库###
先安全访问
yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation
mysql ##进入mysql失败##
mpsql -uroot -p密码 ##修改数据库密码##
vim /etc/my.cnf
systemctl restart mariadb
netstat -antlupe | grep mysql查看没有东西就算正确的
mysql -uroot -predhat ##从本纪登录mysql 数据库##
SHOW DATABASES; ##显示数据库##
USE mysql; ##注意,再mysql中所有指令结束要用分号,前面的指令都用大写,后面的指令大小写看系统提示##
SHOW TABLES; ##显示数据库中的表##
DESC user; ##查看user表中的数据结构##
FLUSH Priviledges; ##刷新数据库信息,可以不做##
SELECT Host,Password from user; ##查询user表中的host、passwd数据库
##增加用户##
CREATE DATABASE westos; ##新建数据库名为westos##
SHOW DATABASES ; ##显示数据库##
USE westos; ##进入新建的westos库中##
新建表名称为linux
DESC linux
增加用户westos1与westos2,密码为123
update linux set password=password where username=user1 ##更新表中新用户的信息##
delete from linux where username=user1 ##删除表中的user1用户##
在表中增加class选项
ALTER TABLE linux DROP class ##删除class选项##
再次增加class与age选项
删除age选项,再次增加age选项时增添到password选项之后
修改westos2的密码以及age信息
DROP TABLE linux ##删除linux表##
DROP DATEBASES westos ##删除westos数据库##
##mysql数据库备份与导入##
mysqldump -uroot -p --all-databases > /mnt/westos.sql ##备份数据以及数据库结构##
mysqldump -uroot -p --all-databases --no-data > /mnt/westos.sql ##不备份数据,只备份数据结构##
mysqldump -uroot -p westos > /mnt/westos.sql ##指定westos数据库进行备份##
导入
导入之前先将原有的westos数据库删除,之后建立新的数据库。
vim /mnt/westos.sql
mysql -uroot -prehat < /mnt/westos.sql
##root用户密码忘记##
systemctl stop mariadb.service
mysql_safe --skip-grant-tables ##进入安全模式##
此时的用户密码加括号是为了使查看数据库的密码是密码变为加密字符,提高了安全性。
ps aux | grep mysql ##查看与mysql相关的任务进程##
kill -9 任务进程编号 ##此时有一个进程结束不了,此进程与输入指令有关,可以不管##
systemctl restart mareadb
此时可以正常进入用户登陆界面使用新密码进行登陆
##用户权限##
首先登陆数据库
给与用户查看westos数据库的权限
删除用户查看westos数据库的权限
CREATE USER lp@localhost identified by ‘12345’ 新建用户
DROP USER lp@localhost ; 删除用户
FRANT ALL PRIVILEGES ON . TO lp@localhost 给与用户全部权限
FRANT ALL PRIVILEGES ON . TO lp@localhost identified by ‘12345’ 新建用户并给与全部权限