管理Mysql用户的一些常用知识
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理Mysql用户的一些常用知识这篇文章你一定会有所受益。当前使用的user及h
千家信息网最后更新 2025年01月24日管理Mysql用户的一些常用知识
下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理Mysql用户的一些常用知识这篇文章你一定会有所受益。
当前使用的user及host:
mysql> select USER();+----------------+| USER() |+----------------+| root@localhost |+----------------+1 row in set (0.00 sec)
添加用户
mysql5以前版本直接使用 INSERT 向 mysql 表中插入mysql用户了,mysql5之后不可以这样操作
mysql> insert into mysql.user(Host,User,Password) values('localhost','test_user',password('123123'));ERROR 1062 (23000): Duplicate entry 'localhost-test_user' for key 'PRIMARY'
增加用户 {授予用户指定数据表权限 [使用 GRANT 命令 对用户进行相应授权]}
mysql> GRANT all privileges ON table1.* TO 'test_user'@'localhost' IDENTIFIED BY '123123' WITH GRANT OPTION;Query OK, 0 rows affected (0.02 sec)
IDENTIFIED BY 指定用户的登录密码
ALL PRIVILEGES 是表示所有权限,也可以使用 select、update 等权限
*.\ 中前面的*号用来指定数据库名,后面的*号用来指定表名
TO 表示将权限赋予某个用户
ON 用来指定权限针对哪些库和表
'test_user'@'localhost' 表示test_user用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方
WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人
需要刷新系统权限表[flush privilege] 该用户才能生效登录
mysql> flush privileges;
删除用户
mysql> drop user 'test_user'@'localhost';
查看当前用户的权限
mysql> SHOW GRANTS;+----------------------------------------------------------------------------------------------------------------------------------------+| Grants for root@localhost |+----------------------------------------------------------------------------------------------------------------------------------------+| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '\*E56A114692FE0DE073F9A1DD68A00EEB9703F3F1' WITH GRANT OPTION || GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |+----------------------------------------------------------------------------------------------------------------------------------------+
查看某个用户的权限
mysql> show grants for 'test_user'@'localhost'+------------------------------------------------------------------------------------------------------------+| Grants for test_user@localhost |+------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'test_user'@'localhost' IDENTIFIED BY PASSWORD '\*E56A114692FE0DE073F9A1DD68A00EEB9703F3F1' || GRANT ALL PRIVILEGES ON table1.* TO 'test_user'@'localhost' WITH GRANT OPTION |+------------------------------------------------------------------------------------------------------------+
对账户重命名
mysql> rename user 'test_user'@'localhost' to 'bb'@'localhost';
修改密码
1.用set password命令
mysql> SET PASSWORD FOR 'test_user'@'localhost' = PASSWORD('123456');
2.用 mysqladmin [进入bin目录]
备注:{格式: mysqladmin -u用户名 -p旧密码 password 新密码]
/usr/bin$ mysqladmin -utest_user -p123456 password 123123mysqladmin: Can't turn off logging; error: 'Access denied; you need (at least one of) the SUPER privilege(s) for this operation'
3.用 update 直接编辑 user 表
mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> update user set PASSWORD = PASSWORD('123123') where user = 'test_user';Query OK, 1 row affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0
对于以上管理Mysql用户的一些常用知识相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。
用户
权限
常用
知识
管理
密码
命令
地方
数据
登录
下文
主机
主题
内容
域名
备注
奥妙
数据库
数据表
文字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发 技术提升培训计划
长宁区无线网络技术费用
放心的珠宝软件开发方案
服务器是一种管理计算机
农村网络安全及舆情指导
怎样删除abap中数据库表
深圳运维服务软件开发价位
做esxi 需要几台服务器
苹果6服务器连接错误
黑龙江特种网络技术服务代理商
芯片服务器上市时间
网络安全影响电商吗
服务器防护ddos攻击
温岭软件开发专业
矿山数据库建立
软件开发 后台开发
文件服务器审计软件
软件开发jd是什么
数据库需要定义参数吗
数据库 多少记录不卡
咸宁一流的计算机软件开发
苹果6服务器连接错误
网络技术优化视频教程
c 监控sql数据库变化
青山靠谱的软件开发中心
信息化项目网络安全预算
什么机关依照王阔网络安全法
中国三峡集团网络安全
闵行区软件开发技术
数据库的恢复技术主要包括