«

MySQL权限

Le无忧 发布于 阅读:129


-- mysql启动和停止
net stop mysql
net start mysql
-- 登陆mysql(mysql [-h机器IP] -u用户名 -p用户密码)
mysql -uroot -p #回车后提示你输入密码,输入123456
-- 创建一个数据库(testDB)
create database testDB;
create schema meis_open_view collate utf8mb4_general_ci;

-- 1 创建新用户(create user 用户名@主机名 identified by '密码')
create user 'meis_open'@localhost identified by '123456';
create user 'meis_open'@'%' identified by '123456';
-- 2 分配权限(grant 权限 on 数据库.数据表 to '用户'@'主机名' [identified by "密码"])
grant select,show view on meis_open_view. to 'meis_open'@'%';
grant all on
. to 'meis_open'@'%'; #给用户分配所有权限 grant select on hospitals_zczyy. to 'meis_open'@localhost;
grant all on . to 'meis_open'@localhost; #给用户分配所有权限
grant select on meis_open_view. to 'meis_open'@'%'; #让meis_open有查询meis_open_view数据库所有表的权限
grant select,insert,update,delete,create,drop on meis_open_view.syd_admin to meis_open@127.0.0.1 identified by '456'; #给127.0.0.1的用户meis_open分配可对数据库meis_open_view的syd_admin表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为456
grant all privileges on meis_open_view.
to meis_open@127.0.0.1 identified by '456'; #给127.0.0.1的用户meis_open分配可对数据库meis_open_view所有表进行所有操作的权限,并设定口令为456
grant all privileges on . to meis_open@127.0.0.1 identified by '456'; #给本机用户meis_open分配可对所有数据库的所有表进行所有操作的权限,并设定口令为456。
grant select,insert,update,delete on . to meis_open@localhost Identified by '123456'; #增加用户meis_open密码为123456,其可以在本机登录,并对所有数据库有查询、插入、修改、删除的权限。需用root用户连入mysql执行
grant select,insert,update,delete on meis_open_view. to meis_open@'%' identified by ""; #该用户能够在任何机器上登陆mysql,并将密码去掉
-- 3 收回权限(revoke 权限 on 数据库.数据表 from '用户'@'主机名')
revoke all on
.* from 'meis_open' @'%';
-- 4 删除用户
Delete FROM mysql.user Where User='meis_open' and Host='localhost';
Delete FROM mysql.user Where User='meis_open' and Host='%';
-- 5 指定用户密码
update mysql.user set password=password('456') where User="meis_open" and Host="localhost";
-- 5 刷新权限使其立即生效
flush privileges;

show database; -- 列出所有数据库
use '数据库名'; -- 切换数据库
show tables; -- 列出所有表
describe '表名'; -- 显示数据表结构
drop database '数据库名'; -- 删除数据库
drop table '数据表名'; -- 删除数据表


扫描二维码,在手机上阅读

推荐阅读:

收藏