进入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之前操作语句
登陆mysql
mysql -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 TABLEstudent
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
添加数据demo
INSERT INTOmy_demo
.student
(id
,name
)
VALUES (1, '张三');
删除数据demo
DELETE FROMmy_demo
.student
WHEREid
= 1;
查询数据demo
SELECT * FROMmy_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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。