MySQL如何开启用户远程登录权限
目录
- MySQL开启用户远程登录权限
- 开放MySQL的远程访问权限
- 总结
MySQL开启用户远程登录权限
当在Docker中创建一个Mysql的容器后,需要使用工具如:navicate来连接容器内的MySQL服务,但是
提示Access denied for user 'root'@ 'x.x.x.x' (using password: YES) 错误,用命令进入容器确认密码没有问题,那么就可能是没有开发远程权限。
第一步:选中mysql数据库
use mysql;
第二步:修改库中user表中,user用户的host=%(任意连接)
update user set host='%' where user ='root';
第三步:重新加载权限表
flush privileges;
第四步:给root用户赋予远程连接权限
grant all privileges on *.* to 'root'@'%' with grant option; # 赋予权限并修改密码 alter user 'root'@'%' identified with mysql_native_password by '123456';
开放MySQL的远程访问权限
1.使用 mysql -u root -p 连接到本地MySQL服务
2.登录后使用 use mysql;
3.使用 grant all privileges on . to ‘root’@‘%’ identified by ‘123456’ with grant option; 赋予远程登录用户权限(使用root账号和密码123456,从任何主机连接到mysql服务器),刷新权限 FLUSH PRIVILEGES;
4.使用 select user,host from user 查看系统用户
5.使用 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改bind-address的访问网址,将 bind-address=127.0.0.1 改成 bind-address=0.0.0.0
6.开放端口 3306(这是MySQL的默认端口)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
MySQL数据库远程访问权限如何打开(两种方法)
下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限. 下面介绍两种方法,解决这一问题. 1.改表法 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "
-
MYSQL开启远程访问权限的方法
1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password | +--------------+------+--------------
-
MySql如何实现远程登录MySql数据库过程解析
导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢? 1.使用命令行远程登录MySql数据库 首先你需要在远程数据库上创建一个用户(不建议使用root用户),并给该用户授予可以远程登录的权限,可以参考我的另一套教程<MySql全套攻略--添加新用户.为用户创建数据库和给用户分配权限>,博客地址为点击打开链接. 这里需要注意,如果是在Ubuntu上部署MySql服务器,需要修改其配置文件
-
MySQL开放远程连接权限的两种方法
背景: 要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:MySQL 5.7 ,数据库软件:MySQL workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据库. 方法如下: 首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址) 其次通过网上查找有两种方法: 1,改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost
-
MySQL如何开启用户远程登录权限
目录 MySQL开启用户远程登录权限 开放MySQL的远程访问权限 总结 MySQL开启用户远程登录权限 当在Docker中创建一个Mysql的容器后,需要使用工具如:navicate来连接容器内的MySQL服务,但是 提示Access denied for user 'root'@ 'x.x.x.x' (using password: YES) 错误,用命令进入容器确认密码没有问题,那么就可能是没有开发远程权限. 第一步:选中mysql数据库 use mysql; 第二步:修改库中user表中
-
MySQL 1130异常,无法远程登录解决方案详解
目录 问题: 一.开启远程登录权限: 二.刷新MySQL权限: 三.测试: 问题: mysql:1130 is not allowed to connect to this MariaDB server(没有远程登录权限,注:这里的MariaDB 是MySQL的延伸版) 一.开启远程登录权限: 将localhost用户数据复制一份,并将localhost更名为%(即,所有的链接都可以登录服务器),修改成服务器对应IP地址亦可,步骤如图: 二.刷新MySQL权限: 具体sql如下: mysql>
-
Ubuntu下MySQL安装及配置远程登录教程
本文实例为大家分享了MySQL安装及配置远程登录教程,供大家参考,具体内容如下 一.安装MySQL 一.安装MySQL 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install libmysqlclient-dev 注意:安装过程中会提示设置密码和确认密码.记住密码. 安装完成之后可以使用如下命令来检查是否安装成功: root@root:/# ps aux|g
-
MySQL中的用户创建与权限管理
目录 一.用户管理 1.创建MySQL用户 2. 删除MySQL用户 3. 修改MySQL用户 二.权限管理 1. 权限说明 2. 权限保存位置(了解) 3. 给用户授权 4. 查询用户权限 5. with grant option选项 6.revoke回收权限 一.用户管理 在mysql库里有个user表可以查看已经创建的用户 1.创建MySQL用户 注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机.如hhy@10.1.1.1 基本语法: mysql> create user '
-
win2003禁止用户远程登录的设置方法
windows2003下禁止用户远程登录的方法如下: 打开控制面板 > 管理工具 > 本地安全策略 安全策略-->本地策略-->用户权限分配-->通过终端服务拒绝登录,在里面添加想要禁止远程的用户可以达到让这个账户无法远程 关掉后可以用刚才添加的那个用户远程一下,看看是不是不可以远程了? 至此就完成了禁止用户远程登录 我一般都是使用一些管理员账户来执行一些特殊的任务,但是不需要这些用户来远程登录系统,所以这种用户远程登录方法非常实用,也降低了了服务器安全方面的风险
-
MySQL给新建用户并赋予权限最简单的方法
创建一个用户: create user 'oukele'@'%' identified by 'oukele'; 提示下面所列出的信息的话,得刷新一下权限表 The MySQL server is running with the --skip-grant-tables option so it cannot execute this st... 步骤如下: 扩展学习 mysql 新建用户并赋予远程访问权限 [root@demo /]# mysql -u root -p #登录服务器数据库 En
-
mysql数据库添加用户及分配权限具体实现
创建用户并分配权限: 复制代码 代码如下: insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户 grant all privileges on dbname.* to 'username'@'%' identified by 'password';//创建用户并分配所有权限 grant select,upd
-
mysql修改开启允许远程连接的方法
关于mysql远程连接的问题,大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接 第一步,用dos连接上你的数据库,(我这里说的是win) 然后选择系统库,mysql 命令:use mysql,当然你也可以看看你mysql里,都创建了哪些库 之后选择mysql 然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' W
-
win2003 多用户远程登录设置方法(图文)
Windows Server 2003默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数. 下面将详细实现多用户登录Windows Server 2003操作系统步骤描述以供参考: 首先安装"终端服务器"组建,在"控制面板"下"添加或删除程序"中选择"添加或删除windows组件"在弹出的对话框中加选"终端服务器"选项(如图1) 图1 随后,安装程序会对您所安装的系
-
win2003禁止远程登录的设置方法(图文)
windows2003下禁止用户远程登录的方法如下: 打开控制面板 > 管理工具 > 本地安全策略 或者直接输入 安全策略-->本地策略-->用户权限分配-->通过终端服务拒绝登录,在里面添加想要禁止远程的用户可以达到让这个账户无法远程 关掉后可以用刚才添加的那个用户远程一下,看看是不是不可以远程了? 至此就完成了禁止用户远程登录 我一般都是使用一些管理员账户来执行一些特殊的任务,但是不需要这些用户来远程登录系统,所以这种用户远程登录方法非常实用,也降低了了服务器安全方面的风
随机推荐
- 用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器
- Java语言实现简单FTP软件 FTP本地文件管理模块实现(9)
- ASP.NET中Dictionary基本用法实例分析
- PHP URL地址获取函数代码(端口等) 推荐
- python持久性管理pickle模块详细介绍
- ASP 写的自动生成SELECT 表单的函数
- C++/Php/Python/Shell 程序按行读取文件或者控制台的实现
- C++函数参数取默认值的深入详解
- C++写注册表项实例
- 详解JavaScript语言的基本语法要求
- js根据给定的日期计算当月有多少天实现思路及代码
- 第3天:定义语言编码
- C#中StringBuilder用法以及和String的区别分析
- Android小挂件(APP Widgets)设计指导
- android中Glide实现加载图片保存至本地并加载回调监听
- 使用eclipse + maven一步步搭建SSM框架教程详解
- redis实现分布式的方法总结
- Oracle 计算时间格式平均值的sql 语句
- 原生JS+HTML5实现的可调节写字板功能示例
- 大数据平台使用搭建脚本一键安装OS