`
littie1987
  • 浏览: 133347 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Mysql的root账户允许远程登录,和修改root密码

 
阅读更多

1:默认情况下,mysql只允许本地访问,这也是问了安全考虑。但是如果需要远程登录和访问mysql就必须设置权限。

2:mysql 在linux下登录命令:mysql -uroot -ppass;

3:修改远程登录权限:

      登录进入到mysql后,执行以下操作

       use mysql;

       select * from user;

      --------------------

      user   password  host

      root    *iBccc       localhost

 

     可以看出,mysql默认只允许本地访问。

  修改为远程访问:

  添加一个root用户,改为远程访问:

  GRANT ALL PRIVILEGES ON *.*  TO 'root'@'192.168.1.102'  IDENTIFIED BY '' WITH GRANT OPTION;

  以上语句是允许192.168.1.102的机器访问mysql,如果需要允许所有的机器访问mysql、可以把这个地址改为%。

最后执行:flush privileges;

 

4:修改root密码:

 update user set password=Password('123456') where user ='root';

 flush privileges;

分享到:
评论

相关推荐

    Mysql初始化root密码和允许远程访问

    在MySQL安装后,默认情况下,root账户可能没有密码或有一个随机的临时密码。为了确保系统安全,你应该立即为root用户设置一个强密码。以下是步骤: 1. **启动MySQL服务**:根据你的操作系统(如Windows、Linux或...

    mysql 远程root权限

    ### MySQL远程root权限详解 在数据库管理中,MySQL作为一款广泛使用的开源关系型数据库系统,其安全性至关重要。本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解...

    更改mysql数据库管理员root的密码

    如果当前root密码已知,可以直接使用该密码登录;如果密码遗忘,则需通过重置密码的方式先恢复登录能力。 #### 步骤二:使用SQL语句更改密码 一旦成功登录MySQL服务器,就可以使用SQL语句来更改root用户的密码。...

    mysql开启远程访问权限和被远程访问的方法.docx

    首先,我们需要使用root账户登录 MySQL,并选择mysql库。我们可以使用以下命令来实现: mysql -u root -p mysql> use mysql; 二、查看host值 在 mysql 库中,我们需要查看 user 表的 host 值,以确定 root 账户...

    MySQL远程登录权限设置

    如果需要让root用户能够从任何地方远程登录MySQL,并且具有对所有数据库的所有操作权限,可以通过以下步骤实现: 1. 使用root用户登录MySQL: ```sql mysql -u root -p "your_password" ``` 2. 执行授权操作: ...

    MYSQL无法远程连接

    - 登录MySQL并执行以下命令,以授予指定用户(例如`root`)从任意主机(`%`表示所有主机)连接的权限,并且可以使用指定密码(例如`123456`)进行认证。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

    MySQL开启关闭远程访问

    输入你的root账户密码进入MySQL环境。 **2. 使用MySQL库** 执行`use mysql;`以切换到mysql系统库。 **3. 更新用户记录以支持远程访问** 通过以下SQL语句更新用户表中的host字段为“%”,以便允许所有IP地址...

    Mysql5.7忘记root密码及mysql5.7修改root密码的方法

    然后,以`--skip-grant-tables`参数启动MySQL,这会跳过权限检查,允许你无需密码登录。为了安全,还可以加上`--skip-networking`来禁止远程连接: ```bash [root@www.woai.it ~]# mysqld_safe --skip-grant-tables ...

    mysql设置root密码和创建用户操作.docx

    本文将详细讲解如何在MySQL中设置root密码以及创建新用户,这对于任何需要管理MySQL服务器的管理员来说都是至关重要的。 首先,让我们看看如何设置root密码。有三种主要的方法: 1. 使用`SET PASSWORD`命令: 在...

    mysql远程登录解决方法

    - 在实际生产环境中,建议不要将root账户的权限开放给远程主机,而应创建具有有限权限的新账户,以提高安全性。 - 执行完权限修改或授权后,务必测试远程连接是否成功,以确保配置无误。 通过遵循上述指南,你可以...

    MySql8.0以上版本正确修改ROOT密码的方法

    - 无法使用root账户和密码登录到MySQL服务。 - 使用`skip-grant-tables`选项虽然能登录,但无法执行创建用户等操作。 2. 密码策略变更: MySQL 8.0引入了更严格的密码验证插件,要求密码必须包含大小写字母、...

    mysql开启远程连接权限

    这一步通常需要输入MySQL的root账户密码。如果您的MySQL服务尚未设置root密码,则默认为空。 ```bash # 打开MySQL客户端 cmd /k "cd C:\Program Files\MySQL\MySQL Server 8.0\bin & mysql -u root -p" ``` 这里的...

    mysql用户root提权

    然而,在某些场景下,root账户可能被限制或由于某种原因无法正常行使最高权限。此时,“mysql用户root提权”就显得尤为重要,其目的是恢复或增强root用户的权限,使其能够执行关键的数据库管理任务,如创建、删除...

    Linux,mysql同意远程连接教程-mysql5.6同意远程连接.pdf

    在Linux系统中,MySQL数据库默认并不允许远程连接。要实现MySQL 5.6版本的远程连接,你需要进行一系列的配置步骤。以下是一个详细的教程来帮助你实现这一目标: 1. **登录MySQL数据库**: 首先,你需要以root用户...

    mysql开启远程访问权限和被远程访问的方法.pdf

    例如,通过命令行尝试使用新创建的forremote用户和密码从远程IP地址连接到MySQL服务器。 8. 使用Perl脚本连接MySQL: 文档中还提及了使用Perl脚本连接MySQL数据库的方法。通过DBI模块(数据库接口),可以编写脚本...

    MYSQL不能从远程连接的解决方法

    - 使用具有管理员权限的账户登录MySQL服务器。 ```sql mysql -u root -p ``` 2. **切换到MySQL系统数据库**: - 输入`use mysql;`以切换到MySQL系统数据库。 3. **更新用户表中的host字段**: - 修改host...

    xampp中修改mysql默认空密码(root密码)的方法分享

    然而,XAMPP安装时,默认的MySQL root账户是没有密码的,这在实际开发或生产环境中是一个安全隐患。本文将详细介绍如何在XAMPP中修改MySQL的root密码,以及如何配置phpMyAdmin以使用新密码。 首先,我们需要知道...

    Mysql远程访问的方法

    为了让MySQL接受远程连接,我们需要修改`root`用户的权限设置,将其`Host`属性改为`%`,这意味着允许任何IP地址连接到此服务器: ```sql UPDATE mysql.user SET Host = '%' WHERE User = 'root'; ``` 执行完以上...

Global site tag (gtag.js) - Google Analytics