root创建用户并赋予权限

阅读更多
SELECT * FROM mysql.user ;
-- mysql5.6之前的写法
-- root 创建用户
INSERT INTO mysql.user (HOST,USER,authentication_string,ssl_cipher) VALUES('%','liyi',PASSWORD('123456'));
-- 赋予权限
GRANT SELECT ON liyi_artist.* TO liyi;
-- 查看权限
SHOW GRANTS FOR liyi;
-- 回收权限
REVOKE SELECT ON liyi_artist.* FROM liyi; 
-- 删除用户
DROP USER newuser; 

-- mysql 创建用户并赋予权限 mysql5.6版本写法
CREATE USER 'liyi'@'%' IDENTIFIED BY '123456'; 

GRANT ALL PRIVILEGES ON liyi_artist.* TO 'liyi'@'%';

-- 删除用户
-- Delete FROM mysql.user Where User='user1';

-- 刷新权限或者重启mysql
FLUSH privilege;

-- 查看用户权限
SHOW GRANTS FOR liyi
-- 查看版本号
SELECT VERSION(); 

-- 5.6的就没有mysql.user没有password这个字段,而是authentication_string

 

你可能感兴趣的:(数据库,mysql,创建用户权限)