Mac中使用命令行操作数据库基础

本文详细介绍了MySQL数据库的基本操作流程,包括数据库连接、权限管理、用户创建、数据备份与恢复等核心内容,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.进入数据库界面

/usr/local/mysql/bin/mysql -u root -p    

//输入密码

 

2.查看所有数据库

show databases;

3.使用某个数据库(进入数据库)

use  baseName;

4.查看所有表

show  tables;

5.下面就可以用sql语句啦

 

 

二、

1,连接数据库
mysql -u root -p -h 127.0.0.1
mysql -u root -p -h 192.168.12.56
2,授予远程连接的权限
grant all privileges on *.* to root@"%" identified by "nihao123"
3,修改root用户的密码
先进入mysql的交互式模式
set password = PASSWORD('redhat123');
4,创建mysql用户
create user zijin@"%" identified by "zijin"
5,给予zijin用户查询所有库和所有表的权限
grant select on *.* to zijin@"%" identified by "zijin"
6,查询mysql库中的用户信息
use mysql;
select host,user,password from  user;
7,给予zijin用户创建所有库和表的权限,再给修改权限,再给删除权限
grant create on *.* to zijin@"%" identified by "zijin"
grant update on *.* to zijin@"%" identified by "zijin"
grant delete on *.* to zijin@"%" identified by "zijin"
8,授予mysql权限的语法
mysql使用grant命令对账户进行授权,grant命令常见格式如下
grant 权限 on 数据库.表名 to 账户@主机名            对特定数据库中的特定表授权
grant 权限 on 数据库.* to 账户@主机名              对特定数据库中的所有表给与授权
grant 权限1,权限2,权限3 on *.* to 账户@主机名      对所有库中的所有表给与多个授权
grant all privileges on *.* to 账户@主机名      对所有库和所有表授权所有权限
9,移出zijin的创建权限
revoke create on *.* from zijin@"%" identified by 'zijin';
revoke delete on *.* from zijin@"%" identified by 'zijin;
10,数据库备份与恢复
mysqldump -u root -p --all-databases > /tmp/db.sql      #这不是在数据库环境下
可以备份单个数据库
mysqldump -u root -p luffycity > /tmp/luffycity.sql
11,导入数据
第一种:
进入mysql交互模式
source /tmp/luffycity.sql;
第二种:
mysql -u root -p < /tmp/luffycity.sql
第三种:
navicat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值