首页 > 代码库 > 数据库

数据库

数据库

数据库的安装及简单操作

yum install mariadb mariadb-server -y

systemctl start mariadb

mysql_secure_installation   首次安装mariadb,是没有密码的,此操作可以用来设置密码

mysql -uroot -pxxx         xxx为密码

SHOW DATABASES         显示数据库

SHOW TABLES显示表

USE mysql进入mysql用户(进入mysql数据库)

SETECT * FROM mysql.user列出mysql用户中的所有信息

DESC xxx查看xxx表的数据结构

FLUSH PRIVILEGES刷新数据库

SEKECT Host,User,Password FROM useruser中筛选出Host,User,Password的信息

 

用户权限设置

CREATE USER guanxige@localhost identified by haha创建用户guanxige 密码为 haha

GRANT INSERT on *.* to guanxige@localhost用户guanige在本地有插入权限

GRANT CREATE on *.* to guanxige@localhost用户guanige在本地有创建权限

SHOW GRANTS FOR guanxige@localhost显示guanxige在本地的所有权限

 

REVOKE CREATE on *.* from guanxige@localhost删除guanige在本地的创建权限

REVOKE INSERT on *.* from guanxige@localhost删除guanige在本地的插入权限

DROP USER guanxige@localhost删除guanxige用户

 

修改密码(知道原密码)

Mysqladmin -uroot -phaha password hahaha将密码由haha改为hahaha

 

修改密码(忘记密码)

systemctl stop mariadb.service

mariadb.service

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

mysql -uroot此时进入数据库时不需要密码

SELECT * FROM mysql.user

UPDATE mysql.user set Password=passwd(‘haha‘) WHERE User=‘root‘;mysql.userroot用户的密码为haha

ps aux | grep mysql查看mysql进程

killall -9 mysql_safe关闭进程

 

systemctl start mariadb开启mariadb服务

 

数据备份

mysqldump -uroot -phahaha mysql > /mnt/beifen备份mysql数据库的信息到/mnt/beifen

mysql -uroot -phahaha xxxx <  /mnt/beifen /mnt/beifen下的信息放入xxxx库中

 


本文出自 “12288655” 博客,谢绝转载!

数据库