进入mysql命令行和退出mysql命令行浅谈

182 篇文章 1 订阅

这篇文章主要介绍了进入mysql命令行和退出mysql命令行,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

进入mysql命令

1

mysql -u 用户名 -p回车

然后输密码

1

mysql -u用户名 -p回车

然后输密码

退出mysql命令

1

2

3

mysql > exit;

mysql > quit;

mysql > \q;

如果以上命令都无法退出mysql则按:Ctrl+c。

mysql命令行常用语句

进入mysql之前

操作语句
登陆mysqlmysql -u root -p
mysql (-h)-u 用户名 -p 用户密码
mysql服务的启动mysql.server start
brew services start mysql
mysql服务的停止mysql.server stop
brew services stop mysql

基础命令行语句

操作语句
展示所有数据库show databases;
展示当前库所有表show tables;
切换、进入数据库use 数据库名;
导入sql文件source d:/mysql.sql;
创建数据库create database test;
create database 库名(character set utf8);
删除数据库drop database 库名;
删除表drop table 表名;
查看表详情、结构describe 表名;
退出mysql命令行exit (回车)
修改表的引擎类型ALTER TABLE tablename ENGINE = MyISAM

创建表demo

1

2

3

4

5

CREATE TABLE `student` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

添加数据demo

1

2

INSERT INTO `my_demo`.`student`(`id`, `name`)

VALUES (1, '张三');

删除数据demo

1

DELETE FROM `my_demo`.`student` WHERE `id` = 1;

查询数据demo

1

SELECT * FROM `my_demo`.`student` LIMIT 0,1000;

关于mysql用户访问与权限

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

//创建用户mrcy,密码位88888888,允许他通过本机ip访问,所有数据库的所有表,并且拥有全部权限

grant all on *.* to mrcy@localhost Identified by "88888888";

//创建用户mrcy,密码位123456,允许他通过本机ip访问,所有数据库的所有表,并且拥有查询、添加、更改、删除的权限

grant select,insert,update,delete on *.* to mrcy@localhost

Identified by "123456";

//创建用户mrcy,密码位123,允许他通过本机ip访问,指定test数据库的所有表,并且拥有全部权限

grant all on test.* to mrcy@localhost Identified by "123";

//创建用户mrcy,密码位123,允许他通过本机ip访问,指定test数据库的name表,并且拥有全部权限

grant all on test.name to mrcy@localhost Identified by "123";

//创建用户akou,密码位123456,允许他任意ip访问,指定my_demo数据库的所有表,并且拥有全部权限

grant all on my_demo.* to akou@'%' Identified by '123456';

注意:

1.指定的密码长度和当前登陆用户和你自己的密码等级相关,有可能会出现因为设置的密码最低长度为8位数,导致你设置不成功的情况。

2.注意引号为英文。

查询有哪些用户和用户对应的权限

1

SELECT user,host FROM mysql.user;

以上为个人经验,希望能给大家一个参考,希望对你有所帮助。

来源:微点阅读  https://www.weidianyuedu.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值