今天重装一服务器,发现新添加的mysql账户无法登录。研究后发现通过 grant 新建的账户区分本地口令及远程口令。
系统环境:CentOS 5.4, MySql 5.0.77
grant all on *.* to t1@localhost identified by 'abc';
grant all on *.* to t1@'%' identified by 'abc';
上面两条命令新添加的mysql账户t1在控制台登录时无需口令(# mysql -u t1 ),使用口令登录被拒绝登录。当用ems/navicat连接时则必须使用 'abc'(无引号)作为口令。
当登录进mysql修改账户口令也同样如此,以下命令修改的是远程登录口令:
set password for t1 = password('aa');
所以当新建、修改mysql账户口令时需要注意这个区别:
grant all on *.* to t1@localhost identified by 'ab';
set password for t1@localhost = password('aa');
上面两条命令就可以对本地口令有效了。
分享到:
相关推荐
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
mysql本地可以连接,远程无法连接.txt
LNH_MySQL 11-本地及远程主机授权思想及多种方法实战.mp4
使用windows的自动定时任务对数据库进行定时备份,填写远程服务器的ip、帐号、密码。在执行程序,即可把远程的数据库直接备份到本地来。这中间用到了mysql程序的sqldump.exe文件
自动定时备份远程服务器的mysql数据库并存储在本地
linux mysql 远程登录,及用户权限.docx
解决MYSQL无法远程连接,适合mysql外链。
MYSQL数据库远程连接,例程,需要有亦众的支持库才能编译。
设置mysql数据库远程连接: Windows系统 1、 停止mysql的服务。 2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin 3、 进入mysql数据库服务器 c:\mysql\bin>mysql –u ...
支持本地 远程 域名方式连接数据库 并执行MYsql语句,带返回信息 一共3条命令 连接数据库 远程执行SQL语句 关闭数据库连接 变量 DLL路径 = “插件放置的路径” 文本型 变量 IP = “数据库的IP地址,支持域名” 文本...
设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
Mysql远程登录及常用命令.doc Mysql常用命令
Mysql5.0源代码安装及远程管理,适用于MYSQL初学者。
服务器mysql远程配置,远程报错,mysql5.7.17版本远程报错
labview 2014 32位 在64位电脑上启动32位ODBC,并安装驱动,可实现labview远程访问MySQL
远程备份MySQL数据库 利用sqldump 进行远程数据库备份到本地 非常方便
#------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,...
主要介绍了mysql设置指定ip远程访问连接的方法,分别实例讲述了从任意主机和指定ip访问远程MySQL数据库的方法,代码简单功能实用,需要的朋友可以参考下
解决远程不能登录到mysql实现数据库访问的问题,mysql开放远程登录方式
mysql本地安装方法及资源