`
aigo
  • 浏览: 2568930 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

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

    博客分类:
  • DB
 
阅读更多

原文:http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html

mysql默认root用户没有密码,输入mysql –u root 进入mysql

1、初始化root密码

进入mysql数据库

1
mysql>update user set password=PASSWORD(‘123456’) where User='root';

2、允许mysql远程访问,可以使用以下三种方式:

a、改表。

1
2
3
4
mysql -u root –p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

b、授权。

例如,你想root使用123456从任何主机连接到mysql服务器。

1
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

1
2
mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;
mysql>FLUSH RIVILEGES

c:在安装mysql的机器上运行:

1
2
3
4
5
6
7
8
//进入MySQL服务器
d:\mysql\bin\>mysql -h localhost -u root
//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL服务器
mysql>EXIT
作者: 王德水
出处:http://www.cnblogs.com/cnblogsfans
版权:本文版权归作者和博客园共有,转载需经作者同意。
分享到:
评论

相关推荐

    在Linux下安装Mysql(非root)

    使用 GRANT 命令配置 Mysql 远程访问权限,命令为 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;。这将授予 root 用户在远程主机上的所有权限。 通过以上步骤,...

    Mysql5.7如何修改root密码

    在Linux上,这通常涉及复制MySQL的启动脚本到适当的初始化目录,赋予执行权限,并添加到系统服务管理器中。具体操作可能因不同的Linux发行版而异,如上述指令中的`cp mysql.server /etc/init.d/mysql`、`chmod +x /...

    centos7下安装mysql6初始化安装密码的方法

    为此,需要进行两步操作:初始化root密码和允许远程访问。 1. 初始化root密码的步骤与之前相同,通过更新`user`表来设置远程访问的密码: ```sql UPDATE user SET password=PASSWORD('123456') WHERE User='root'; ...

    MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    赋予root用户远程访问权限,并使用新密码进行身份验证: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'shanghai2017'; ``` 最后,刷新权限并重启MySQL服务,以使更改生效: ```bash FLUSH ...

    mysql安装说明和远程权限管理

    本文将提供详细的MySQL安装步骤,并指导如何开启远程访问权限。 首先,从官方网站(https://dev.mysql.com/downloads/mysql/)下载MySQL的免安装版本。确保文件解压缩到一个不含汉字的文件夹中,并创建一个名为...

    MySQL数据库安装和设置远程连接

    8. **测试远程连接**:现在,您应该可以在其他设备上通过指定的IP地址和密码连接到MySQL服务器。 9. **安全注意事项**:尽管方便,但允许所有IP的远程访问可能带来安全隐患。在生产环境中,建议限制为特定IP或子网...

    CentOS7安装MySQL8

    资源摘要信息中涵盖了 CentOS 7 下安装 MySQL 8 的详细步骤,涵盖了从环境准备到 MySQL 安装和初始化、设置 root 用户密码、远程访问授权和防火墙设置等方面的知识点。 环境准备 在安装 MySQL 8 之前,需要准备好...

    Mysql5.0源代码安装及远程管理

    - **数据库初始化**:运行`./scripts/mysql_install_db --user=mysql`初始化MySQL数据库,确保使用正确的MySQL用户。 - **设置权限**:执行以下命令设置MySQL安装目录及其子目录的权限: - `chown -R root:root /...

    linux离线安装mysql教程

    在Linux环境下离线安装MySQL是一项常见的...总结来说,离线安装MySQL涉及多个步骤,包括环境检查、文件准备、权限设置、初始化、密码修改和远程访问授权等。这些步骤确保了MySQL能够安全、稳定地在Linux环境中运行。

    非root安装mysql.docx

    至此,非root用户已成功安装并配置了MySQL 5.6,包括设置密码和允许远程连接。请注意,生产环境中应使用更复杂的密码策略,并考虑其他安全措施,例如限制防火墙规则、使用SSL加密连接等。此外,定期更新MySQL以保持...

    mysql安装文档说明

    初始化MySQL数据库和设置root用户密码至关重要。运行`/usr/bin/mysql_install_db`命令初始化数据库,然后使用`service mysql start`启动MySQL服务。此时,可以通过查看`/root/.mysql_secret`文件获取临时生成的root...

    Ubuntu下MySQL数据库安装后初步设置

    在Ubuntu操作系统中安装...总结来说,Ubuntu下MySQL数据库安装后的初步设置主要包括设置root用户密码、调整远程访问权限、创建新用户并分配权限以及处理编码问题。这些步骤对于确保数据库的安全性和正常使用至关重要。

    linux MySQL.docx

    本文将详细介绍如何处理Linux系统自带的MySQL问题,以及如何通过YUM(Yellowdog Updater, Modified)来下载和安装MySQL,包括设置新密码和允许远程访问MySQL服务器。 一、检查与卸载Linux自带MySQL 在Linux上,可以...

    Mysql8.0.25自动化安装部署指南

    6. 初始化数据库,设置 root 用户密码,并启动 MySQL 服务。 7. 添加 MySQL 到开机启动项,确保服务在重启后自动启动。 六、安全设置 通过 `mysql_secure_installation` 脚本,你可以进一步增强安全性,包括删除...

    linux下安装MySQL

    在Linux环境下安装MySQL数据库系统及配置远程访问功能是IT领域中的常见需求,尤其对于服务器管理和应用部署至关重要。本文将详细解析这一过程中的关键步骤和技术要点,帮助读者掌握在Linux操作系统中如何成功安装...

    Linux安装mysql5.7详细步骤

    2. **初始化**:执行`./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql`进行数据库的初始化。 - `--initialize`用于生成随机密码。 - 初始化过程中会生成一个临时密码,该...

    mysql8.0 附带一键安装脚本

    6. **初始化数据库**:执行必要的初始化命令,如设置root用户的密码。 7. **安全设置**:可能包括防火墙规则的更新,以确保仅允许必要的连接访问数据库服务器。 通过使用这个一键安装脚本,用户可以省去手动安装...

    centos安装mysql5.7.docx

    允许远程访问: 1. 修改`/etc/mysql/my.cnf`,在`[mysqld]`部分添加`bind-address = 0.0.0.0`,允许所有IP访问。 2. 更新`mysql.user`表,允许root用户远程登录。 最后,启动MySQL服务并检查运行状态: 1. 使用`/...

Global site tag (gtag.js) - Google Analytics