目录进入mysql命令退出mysql命令mysql命令行常用语句进入mysql之前基础命令行语句关于mysql用户访问与权限进入mysql命令mysql-u用户名-p回车然后输密码或mysql...
目录
进入mysql命令退出mysql命令
mysql命令行常用语句
进入mysql之前
基础命令行语句
关于mysql用户访问与权限
进入mysql命令
mysql -u 用户名 -p回车
然后输密码
或
mysql -u用户名 -p回车
然后输密码
退出mysql命令
mysql > exit; mysql > quit; mysql > \q;
如果以上命令都无法退出mysql则按:Ctrl+c。
mysql命令行常用语句
进入mysql之前
mysql (-h)-u 用户名 -p 用户密码mysql服务的启动mysql.server start
brew services start mysqlmysql服务的停止mysql.server stop
brew services stop mysql
基础命令行语句
create database 库名(character set utf8);删除数据库drop database 库名;删除表drop table 表名;查看表详情、结构describe 表名;退出mysql命令行exit (回车)修改表的引擎类型ALTER TABLE tablenam编程e 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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。










