环境:mysql5.7
连接本地数据库
mysql -u root -p
连接远程数据库
mysql -h 110.110.110.110 -u root -p
创建/选择 数据库demo:
# 显示所有的database show databases; # 创建数据库 CREATE database `demo`; # 选择数据库 use demo;
创建一个账号work
# create user '用户名xxx'@'%(百分号表示所有访问ip)' identified by '密码xxx'; CREATE USER 'work'@'127.0.0.1' IDENTIFIED BY '123456';
给work账号赋予demo数据库相关权限
grant alter,create,drop,delete,select,update,insert on demo.* to 'work'@'127.0.0.1' identified by '123456'; grant ALL PRIVILEGES on demo.* to 'work'@'127.0.0.1' identified by '123456'; FLUSH PRIVILEGES; # grant all privileges on 库名称.* to '用户名xxx'@'%(百分号表示所有访问ip)' with grant option;
删除用户
drop user '用户名xxx'@'%(百分号表示所有访问ip)';
查询所有用户
SELECT User, Host FROM mysql.user;
撤销用户权限
revoke all privileges on demo.* from '用户名xxx'@'%(百分号表示所有访问ip)'; # 下面这种方式也可以 revoke all privileges,grant option from '用户名xxx'@'%(百分号表示所有访问ip)';
退出mysql
exit
显示数据文件的存放位置
show global variables like "%datadir%";
命令行执行sql文件,注意路径不能有中文,最好是英数字
source C:\test.sql