SQLyog基础操作(十)-用户管理(可视化管理、SQLyog命令管理)
点击“小人头像”进入“用户管理”页面
可在此页面进行添加或删除用户、设置权限等操作:
查看原有用户:
(1)点击“添加新用户”可进行用户添加:
填写用户名、主机、密码,点击“创建“
注意:主机选择%(代表任意)、localhost和127.0.0.1均可,只不过选择后两者登录时要严格按照格式输入,否则登陆不成功。
进行用户权限设置,选择权限后,单击”保存修改“
再次查看用户时可发现新添加了一个用户:xiaocui@localhost
点击“文件”---“新连接”,输入:主机地址、用户名、密码后,即可登录,可先进行测试连接,而后再进行连接。
测试连接成功:
登陆成功:
登陆失败:检查用户名、密码、主机地址是否填写错误
(2)切换用户至要删除的用户:以删除xiaocui@localhost为例
点击“删除用户”,选择“是”即可删除该用户
点击用户进去发现该用户已不存在,即完成删除
8.2 通过SQLyog命令操作管理
主要操作mysql数据库下的user表
user表默认内容:
测试代码:
-- 创建用户
-- 格式:CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER xiaocui IDENTIFIED BY '123456'
-- 删除用户
-- 格式:DROP USER 用户名
DROP USER XiaoCui
-- 修改密码1:修改当前用户密码,不要轻易改,以防下次登录不进去
SET PASSWORD = PASSWORD('111111')
-- 修改密码2:修改指定用户密码
SET PASSWORD FOR xiaocui = PASSWORD('111111')
-- 重命名
-- 格式:RENAME USER 原用户名 TO 新用户名
RENAME USER xiaocui TO XiaoCui
-- 用户授权
-- 授予所有权限
-- 格式:GRANT ALL PRIVILEGES ON *.* TO 数据库名
-- 除了不能给别人授权,其他都能干
GRANT ALL PRIVILEGES ON *.* TO XiaoCui
-- 查看指定用户的权限
SHOW GRANTS FOR XiaoCui
-- 权限内容:GRANT ALL PRIVILEGES ON *.* TO 'XiaoCui'@'%',没有给别人授权的权限
-- 查看root用户的权限
SHOW GRANTS FOR root@localhost
-- 权限内容:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
-- 撤销权限REMOVE
-- 格式:REVOKE ALL PRIVILEGES ON *.* FROM 用户名
REVOKE ALL PRIVILEGES ON *.* FROM XiaoCui
-- 删除用户
-- 格式:DROP USER 用户名
DROP USER XiaoCui
注意:指定的用户没有给其它用户授权的权限