mysql创建数据库授权用户

mysql添加数据库和用户命令,常用的收集与此,持续更新

登录数据库

1
mysql -uroot -p

查看数据库列表

1
show databases;

使用数据库

1
use testDB;

创建数据库

1
create database dbname

创建用户

username: 你将创建的用户名,

host: 指定该用户在哪个主机上可以登陆,此处的”localhost“,是指该用户只能在本地登录,不能在另外一台机器上远程登录,如果想远程登录的话,将”localhost“改为”%”,表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录;0.0.0.0代表允许远程连接

password: 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。

1
create user 'tony'@'0.0.0.0' identified by 'admin123'

删除用户

1
drop user 'tony'@'localhost'

授权指定数据库给用户

授权部分权限给用户

1
grant select,update, delete on testDB.* to tony@'%' identified by 'admin123'

授权所有权限给用户

1
grant all privileges on testDB.* to 'tony'@'%' identified by 'admin123'

刷新权限表

1
2
// 修改完权限一定记得此操作哟
FLUSH PRIVILEGES;