返回顶部
首页 > 资讯 > 数据库 >mysql添加用户可访问不了的解决方法
  • 379
分享到

mysql添加用户可访问不了的解决方法

2024-04-02 19:04:59 379人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关Mysql添加用户可访问不了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql添加用户可访问不了的解决办法:首先以管理员身份登

这篇文章将为大家详细讲解有关Mysql添加用户可访问不了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql添加用户可访问不了的解决办法:首先以管理员身份登录到Mysql服务器中,创建一个MySQL用户;然后赋予MySQL用户权限,并运行以下命令赋予"myuser"用户特定权限;最后为用户添加资源限制,并验证即可。

mysql添加用户可访问不了的解决办法:

首先以管理员身份登录到MySQL服务器中。

$ mysql -u root -p

查看有曾经创建的用户

SELECT host, user FROM mysql.user;

创建一个MySQL用户

  创建一个用户名和密码分别为"myuser"和"mypassWord"的用户,可访问地址为%所有,也可以设定ip或者localhost。
  mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
  用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在mysql这个库的user的表中。
 ** 运行下列命令,验证帐号是否创建成功**
  mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

赋予MySQL用户权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

  • ALL: 所有可用的权限

  • CREATE: 创建库、表和索引

  • LOCK_TABLES: 定表

  • ALTER: 修改表

  • DELETE: 删除表

  • INSERT: 插入表或列

  • SELECT: 检索表或列的数据

  • CREATE_VIEW: 创建视图

  • SHOW_DATABASES: 列出数据库

  • DROP: 删除库、表和视图

运行以下命令赋予"myuser"用户特定权限。

mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';
  以上命令中,<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。
  例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:
  mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

验证给用户赋予的全权限:

mysql> SHOW GRANTS FOR 'myuser'@'localhost';
  **将全部的权限赋予所有数据库/表:**
  mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
  **你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:**
  mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

为用户添加资源限制

在MySQL中,你可以为单独的用户设置MySQL的资源使用限制。可用的资源限制如下:

MAX_QUERIES_PER_HOUR: 允许的每小时最大请求数量
  MAX_UPDATES_PER_HOUR: 允许的每小时最大更新数量
  MAX_CONNECTioNS_PER_HOUR: 允许的每小时最大连接(LCTT译注:其与 MySQL全局变量: max_user_connections 共同决定用户到数据库的同时连接数量)数量
  MAX_USER_CONNECTIONS: 对服务器的同时连接量

使用以下命令为"myuser"帐号增加一个资源限制:

mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;
  在 <resource-limits> 中你可以指定多个使用空格分隔开的资源限制。
  例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 资源限制:
  mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

验证用户的资源限制:

  mysql> SHOW GRANTS FOR 'myuser'@'localhost;

创建和设置一个MySQL用户最后的一个重要步骤:

  mysql> FLUSH PRIVILEGES;

如此一来更改便生效了。现在MySQL用户帐号就可以使用了。

关于mysql添加用户可访问不了的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: mysql添加用户可访问不了的解决方法

本文链接: https://lsjlt.com/news/52850.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql添加用户可访问不了的解决方法
    这篇文章将为大家详细讲解有关mysql添加用户可访问不了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql添加用户可访问不了的解决办法:首先以管理员身份登...
    99+
    2024-04-02
  • mysql外网访问不了的解决方法
    这篇文章给大家分享的是有关mysql外网访问不了的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql外网访问不了的解决办法:首先进入mysql数据库,查询用户;然后...
    99+
    2024-04-02
  • mysql添加用户失败的解决方法
    这篇文章主要介绍mysql添加用户失败的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql添加用户失败的解决办法:首先找到mysql安装目录下的bin文件夹;然后cmd...
    99+
    2024-04-02
  • 解决github访问不了的方法
    打开网站http://tool.chinaz.com/dns/ ,在A类型的查询中输入 github.com,找到最快访问的ip地址,并复制下来。 修改系统文件的hosts文件 进入C:\Windo...
    99+
    2023-09-04
    linux 网络 服务器
  • 解决MySQL添加新用户-ERROR 1045 (28000)的问题
    MySQL添加新用户,见文章底部。 按照正常思维,创建用户和设置密码什么的,应该是一个动作完成的。然而事实并非如此。 我每次都是通过在网上找代码来创建MySQL的用户。如果无效,就再...
    99+
    2024-04-02
  • win10中没有用户和组不让添加的解决方法
    这篇文章将为大家详细讲解有关win10中没有用户和组不让添加的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。解决方法:首先按下键盘上的“win+r”键打开运行窗口,执行“gpedit.msc”打开...
    99+
    2023-06-15
  • mysql添加不了外键如何解决
    MySQL添加外键失败的原因可能有以下几种:1. 父表和子表的数据类型不一致:父表外键字段的数据类型必须和子表的被引用字段的数据类型...
    99+
    2023-08-30
    mysql
  • win11本地用户和组添加不了如何解决
    如果在Windows 11中无法添加本地用户和组,您可以尝试以下解决方法:1. 确保您具有管理员权限:请确保您以管理员身份登录到Wi...
    99+
    2023-09-12
    win11
  • 电脑中打印机添加不了的解决方法
    小编给大家分享一下电脑中打印机添加不了的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法/步骤在桌面左下角点击“开始菜单”图标,随后在弹出的窗口中点击“...
    99+
    2023-06-27
  • 宝塔添加站点后无法访问域名的解决方法
    在本地宝塔面板添加一个新的站点 如果点击域名无法访问,需要在host文件中加入该站点 window系统下的host文件路径C:\Windows\System32\drivers\etc ...
    99+
    2023-09-01
    php 宝塔 Powered by 金山文档
  • Oracle新建用户访问不了视图怎么解决
    出现访问不了视图的问题可能是由于权限不足造成的。解决方法如下: 确保新建用户有访问视图的权限。可以通过以下语句授权给新建用户访问视...
    99+
    2024-04-09
    Oracle
  • mysql中3306端口不能访问的解决方法
    这篇文章给大家分享的是有关mysql中3306端口不能访问的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql 3306端口不能访问的解决办法:修改mysql库us...
    99+
    2024-04-02
  • php_pgsql加载不了的解决方法
    这篇文章主要介绍了php_pgsql加载不了的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php_pgsql加载不了的解决办法:1、在环境变量中加入libpq.dl...
    99+
    2023-06-15
  • windows系统IIS站点本地可以访问远程却访问不了的解决办法
      Windows系统下用IIS发布虚拟目录给同事共享文件下载,本地测试已经可以下载了,但是同事那里却无法下载,这种情况通常是防火墙的原因,这里就讲一下解决步骤。   1、点击开始菜单》控制面板。   2、点击系统安...
    99+
    2023-06-09
    windows7 iis windows 2008 2003 系统 解决办法 站点 IIS
  • 不允许访问phpmyadmin的解决方法
    这篇文章主要介绍了不允许访问phpmyadmin的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不允许访问phpmyadmin怎么办...
    99+
    2024-04-02
  • Win10系统没法添加新账户的解决方法
    一台电脑上一般都是会有一个微软账户,可是有一些小伙伴们要想添加应用新账户却发觉电脑上不可以添加新账户,那麼遇到这类难题应当怎么办呢下边就和我一起来看一下Win10系统没法添加新账户的解决方法吧。Win10系统没法添加新账户的解决方法大家先回...
    99+
    2023-07-10
  • 解决国内访问不了github的问题
    很多小伙伴因为某种原因有时候访问不了github,这里记录一下解决办法。 第一步:通过DNS查询快速找到github对应国内的真实IP地址。 DNS网站查询:Dns检测|Dns查询 - 站长工具 点击进入后输入github.com后会找到真...
    99+
    2023-08-31
    linux 运维 服务器
  • css加了top移动不了的解决方法
    这篇文章主要介绍了css加了top移动不了的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css加了top移动不了是因为“position”属性的值为“static”...
    99+
    2023-06-14
  • Elasticsearch启动后访问不了9200的解决方案
    windows系统下elasticsearch启动成功,访问不成功问题 这里用的版本是   然后你去访问http://localhost:9200/  访问不了  原因是是因为开启了 ssl 认证。 在 ES/config/elastics...
    99+
    2023-09-21
    elasticsearch java
  • Android动态添加View的问题解决方法
    后台代码 代码如下:    private void ChangeView()    {  &n...
    99+
    2022-06-06
    view 方法 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作