【问题标题】:Authenticate as a specific user in MySQL在 MySQL 中作为特定用户进行身份验证
【发布时间】:2012-07-09 12:23:11
【问题描述】:

我是 MySQL DB 的全新用户,已安装 WAMPSERVER,并且我正在通过 MySQL 控制台使用 MySQL。

Query_1:每次我登录时,它都会直接询问我root的密码。但是,我想以其他用户身份登录。

Query_2:如果我以 root 身份登录,我想在不关闭控制台的情况下切换用户。

我该怎么做?

谢谢。

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    您可以像这样指定您的用户名和密码:

    shell> mysql --user=user_name --password=your_password db_name
    

    据我所知,如果不重新启动客户端,登录后无法更改用户。

    【讨论】:

      【解决方案2】:

      我认为在控制台本身中切换用户是不可能的。您必须使用其他用户登录。

      使用此命令登录

      mysql -u username -p
      

      然后它会提示输入密码。

      【讨论】:

        【解决方案3】:

        无法使用 WAMP 在 MySQL 控制台中切换用户。切换用户必须通过windows命令行使用SQL。

        步骤(获胜 8):

        1) 开始

        2) 类型:'命令提示符'

        3) 类型:'cd /'

        4) 导航到 WAMP bin 所在的位置,我的位置是:C:\wamp\bin\mysql\mysql5.6.17\bin 键入:'CD wamp\bin\mysql\mysql5.6.17\bin'

        5) 在新用户下输入'mysql -u (你要使用的用户名) -p (你要连接的数据库)' 运行SQL

        您现在将以新用户身份登录。

        【讨论】:

          【解决方案4】:

          如果你在没有指定用户名的情况下尝试登录,MySQL 将假定为“root”。在大多数情况下,您不会切换用户,而是为单个用户提供所有必需的权限;例如访问多个数据库。如果您无法做到这一点,您可以同时对两个不同的用户使用两个 MySQL 连接。

          【讨论】:

          • 好的。但是当我使用wampserver打开mysql控制台时,我直接以root身份登录,如果我想以不同的用户身份登录呢?
          • @Jones 登录名和密码应该在配置文件中的某个位置
          • 控制台,这是我的意思,其他答案是 Linux shell 控制台,您可以从那里启动 mysql-client(请参阅 Tamás Szincsák 的答案)。同样的事情应该在 Windows 命令提示符下工作(从开始菜单搜索框中启动 cmd)。
          【解决方案5】:

          wampserver 管理面板中提供的 MySQL 控制台,一旦设置了密码,将提示您输入 root 用户的密码,然后您才能执行任何操作。为了以其他用户身份登录,您需要从命令行登录。但是,为了做到这一点,您需要将安装 MySQL 的 bin 文件夹的文件路径添加到您的用户环境路径,以便您的系统能够从命令行访问 MySQL。要在 Windows 打开文件资源管理器中执行此操作,请单击 C 盘,打开 wamp 文件夹,打开 bin 文件夹,打开 MySQL 文件夹,使用您的安装版本打开 MySQL 文件夹,打开您在那里找到的 bin 文件夹。在文件资源管理器的文件路径栏中单击左侧的文件夹图标生成此bin文件夹的路径,复制路径。接下来打开控制面板,在搜索栏中输入字符串环境变量,选择编辑用户环境......你不想弄乱系统环境,在出现的屏幕上选择PATH变量 - 如果它不存在那么添加它。最后将文件路径粘贴到 MySQL 的 bin 文件夹中。打开命令提示符并键入 mysql -u uswername -p hit return,然后系统会提示您输入该用户的密码。当然,假设您已经创建了另一个用户。

          据我所知,一旦以root或任何其他用户身份登录,切换的唯一方法就是退出mysql,然后以其他用户身份再次进入。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-03-11
            • 1970-01-01
            • 1970-01-01
            • 2016-10-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多