千家信息网

管理Mysql用户的一些常用知识

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理Mysql用户的一些常用知识这篇文章你一定会有所受益。当前使用的user及h
千家信息网最后更新 2026年11月03日管理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安全错误 数据库的锁怎样保障安全 中国互联网科技工作委员会毛军 腾讯阿里互联网科技 深圳卡尔迅互联网科技有限公司怎么样 华脉科技工业互联网产品 中国科技互联网公司收入 以后互联网后是啥科技 乌苏新华互联网科技做什么的 科技大学互联网 互联网领先科技宣传片 35岁以上互联网科技行业 互联网科技手机排行榜 版纳互联网科技选哪家 银川新华互联网科技学校原画 唐山双旺合互联网科技产业园 玉溪新华互联网科技怎么选 绵阳真晨互联网科技有限公司 亚光科技低轨卫星互联网 山东蛋芒互联网科技有限公司 高科技和互联网的现代国家 互联网科技企业文化 深圳恒合互联网络科技有限公司 A股互联网金融科技公司 涨乐互联网科技 北京互联网络科技有限公司 互联网科技logo 互联网科技商业 本届互联网博览会上的黑科技 上海乐五互联网科技有限公司 互联网科技创新创业项目 每日互联网科技新闻
0