mysql数据库相关命令操作

更新时间 🔔🕙 2024年4月18日

环境:mysql5.7

连接本地数据库

mysql -u root -p

连接远程数据库

mysql -h 110.110.110.110 -u root -p

创建数据库demo:

CREATE database `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
转载请备注引用地址:编程记忆 » mysql数据库相关命令操作