shell操作mysql数据库
Posted youxiaoxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell操作mysql数据库相关的知识,希望对你有一定的参考价值。
一、安装启动mariadb
yum install mariadb mariadb-server mariadb-libs -y
systemctl start mariadb
#导入数据
create database *** default character set utf8;
use ***;
show tables;
mysql *** < ***.sql
#赋予普通用户权限
grant all on 数据库名.* to 用户名@‘%‘ indentified by ‘123456‘;(all-所有权限,.*-该数据库下所有表,%所有主机,123456密码)
grant select on...(select-查询权限)
#查询用户可以从哪些主机访问
use mysql;
show tables;
select * from user;
desc user;(desc查询表结构)
select User,Host,Password from user;(Host为%表示用户从所有主机都可以访问)
#普通用户登录mysql
mysql -u 用户名 -p 密码 -h 主机IP
#普通用户导入数据
mysql -u 用户名 -p 密码 -h 主机IP 数据库名 < ***.sql
以上是关于shell操作mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章