数据库的基本配置与操做

  mariadb安装yum源:mysql

[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

  yum 安装
yum install MriaDBsql

安装后的设定:
mysql_secure_installation(至关于初始化)数据库

Set root password?[Y/N] 是否要设置root用户的密码
Remove anonymous users?[Y/n] 是否删除匿名用户
Disallow root login remotely? [Y/n]  是否禁止root远程登陆
Remove test database and access to it? [Y/n]  是否删除测试数据库
Reload privilege tables now? [Y/n] 是否刷新帐号权限

 

  


 

 

 


客户端程序:
mysql :交互式的client工具
mysqldump:备份工具,基于mysql协议向mysqld服务发起查询请求,并将查询的全部数据转换成insert等写操做语句保存在文件当中(能够进行备份)
mysqladmin:基于mysql协议管理mysqld(能够修改密码)
mysqlimport:数据导入工具centos

 

客户端类型应用程序的可用选项(mysql):
-u,--user=
-h,--host=
-p,--password=
-P,--port=
-D,--database=

-e 'SQL' #在Linux终端执行mysql语句
eg:
mysql -h 127.0.0.1 -ufdd -p123 -P 3306工具

#查看数据库测试

show databases;         

#查看建立数据库状态url

show create database testdb;            

#使用哪一个库centos7

use testdb  

#建立数据库spa

create database test03                       #默认是拉丁字符集
create database testdb character set utf8; 

#删除数据库blog

drop database testdb;  

#修改数据库默认字符集

alter database 库名 default character set utf8;             #alter改变数据库结构/表结构

#查看当前用户

select user();

#给aaa添加查询,建立,更新,删除的权限(在任意主机上)       

grant select,create,update,delete on test03.grade to aaa@'%';

#给aaa赋予test03数据库的grade表最高权限(在任意主机上)            

grant all privileges on test03.grade to aaa@'%';

#查看aaa用户的权限(root用户)                        

show grants for 'aaa';

#收回aaa在任意数据库的任意表的最高权限                    

revoke all on *.* from aaa@'%';                       

#查看本身权限

show grants
相关文章
相关标签/搜索