进入mysql命令行和退出mysql命令行详解

 更新时间:2022年11月22日 09:52:45   作者:思想永无止境  
这篇文章主要介绍了进入mysql命令行和退出mysql命令行,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

进入mysql命令

mysql -u 用户名 -p回车

然后输密码

mysql -u用户名 -p回车

然后输密码

退出mysql命令

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

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

添加数据demo

INSERT INTO `my_demo`.`student`(`id`, `name`) 
VALUES (1, '张三');

删除数据demo

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

查询数据demo

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

关于mysql用户访问与权限

//创建用户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.注意引号为英文。

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

SELECT user,host FROM mysql.user;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL 中 LIMIT 使用示例详解

    MySQL 中 LIMIT 使用示例详解

    limit关键字主要用于指定查询结果从哪条记录开始显示,一共显示多少条记录,这篇文章主要介绍了MySQL 中 LIMIT 使用详解,需要的朋友可以参考下
    2024-08-08
  • MySQL的事件调度器使用介绍

    MySQL的事件调度器使用介绍

    这篇文章主要介绍了MySQL的事件调度器使用介绍,本文讲解了事件调度器的开启、创建、修改、删除等操作的使用实例,需要的朋友可以参考下
    2015-06-06
  • MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)

    MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、da

    这篇文章主要介绍了MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • MySQL关闭SSL的简单方法

    MySQL关闭SSL的简单方法

    这篇文章主要介绍了MySQL关闭SSL的简单方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • LNMP下使用命令行导出导入MySQL数据库的方法

    LNMP下使用命令行导出导入MySQL数据库的方法

    这篇文章主要介绍了LNMP下使用命令行导出导入MySQL数据库的方法,需要的朋友可以参考下
    2016-09-09
  • 更新text字段时出现Row size too large报错应付措施

    更新text字段时出现Row size too large报错应付措施

    个人建议:表的text字段很多建议建表时加上 row_format = dynamic当然,回过头来MySQL的报错也是有误导性的,感兴趣的你可以参考下本文
    2013-03-03
  • 浅析MySQL内存的使用说明(全局缓存+线程缓存)

    浅析MySQL内存的使用说明(全局缓存+线程缓存)

    本篇文章是对MySQL内存的使用说明(全局缓存+线程缓存)进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Oracle 和 mysql的9点区别

    Oracle 和 mysql的9点区别

    这篇文章主要介绍了Oracle 和 mysql的9点区别,需要的朋友可以参考下
    2014-04-04
  • MySQL六种约束的示例详解(全网最全)

    MySQL六种约束的示例详解(全网最全)

    约束是作用于表中字段上的规则,用于限制存储在表中的数据。这篇文章主要为大家整理了一下MySQL中六种约束的用法,感兴趣的可以了解一下
    2022-07-07
  • Mysql中group by 使用中发现的问题

    Mysql中group by 使用中发现的问题

    当使用MySQL的GROUP BY语句时,根据指定的列对结果进行分组,这种情况通常是由于在 GROUP BY 中选择的字段与其他非聚合字段不兼容,或者在 SELECT 子句中没有正确使用聚合函数所导致的,本文给大家介绍Mysql中group by 使用中发现的问题,感兴趣的朋友跟随小编一起看看吧
    2024-06-06

最新评论