MySQL用户密码中的特殊字符叹号(!)的妙用
使用叹号(!)禁止用户终端进入的一个方法。
mysql> grant all privileges on wubx.* to ‘wubx'@'172.16.100.185′ identified by ‘fd52!wubx&,';
Query OK, 0 rows affected (0.00 sec)
mysql>quit;
#mysql -h 172.16.100.185 -u wubx -pfd52!wubx&,
-bash: !wubx@,: event not found
仔细看一下,原来他把!后面的字符串做为命令执行了。又试了一个Navicat的管理端,也一样存在密码不正常的问题。
在测一下程序方面是不是可以用,写一个PHP测一下。
$link = mysql_connect('172.16.100.185′,'wubx','fd52!wubx&,');
if (!link){
die(‘Could not connect:'.mysql_error());
}
echo ‘Connected successfully';mysql_close($link);
?>
#php testdb.php
Connected successfully
还看程序中能正常识别。
PHP还是可以OK通过的。
相关推荐
-
mysql修改用户密码的方法和mysql忘记密码的解决方法
修改密码: 复制代码 代码如下: //选择数据库use mysql;//修改密码update user set password=password('新密码') where user='root';//立即生效flush privileges 忘记管理员密码: 在my.ini的[mysqld]字段下面加入: 复制代码 代码如下: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库然后进入mysql 复制代码 代码如下: use mysql;updat
-
忘记mysql数据库root用户密码重置方法[图文]
一首先介绍下我所用的环境情况: 1.windows 下: 2.php服务管理器wamp5: 二话不说直下正题: 1.打开任务管理器,结束进程 mysqld-nt.exe 如图: 2.运行命令窗口 1).进行php服务管理器安装目录中的bin目录下 (我的为:D:\wamp\mysql\bin) , 操作为: (1).进入D盘 如: d: 回车: (2).进入bin目录 如: cd wamp\mysql\bin; 回车: (3).跳过权限检查启
-
mysql 修改用户密码图文介绍
目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证) mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码): mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改.例如,设置root用户的密码为123456,则 复制代码 代码如下: mysqladmin -u root -p password 123456 UPDAT
-
VPS下修改MySQL root用户密码的方法
1.首先停止正在运行的MySQL进程 Linux下,运行 killall -TERM mysqld Windows下,如果写成服务的 可以运行:net stop mysql,如未加载为服务,可直接在进程管理器中进行关闭. 2.以安全模式启动MySQL Linux下,运行 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables & Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe –skip-grant-tabl
-
详解MySQL的用户密码过期功能
Payment Card Industry,即支付卡行业,PCI行业表示借记卡.信用卡.预付卡.电子钱包.ATM和POS卡及相关的业务. PCI DSS,即PCI数据安全标准(Payment Card Industry Data Security Standard)是由PCI安全标准委员会制定,旨在使国际上采用一致的数据安全措施. PCI DSS标准要求用户每隔90天必须更改他们的密码.那么MySQL数据库该怎样适应这个情况?幸运的是,在MySQL版本5.6.6版本起,添加了password_e
-
使用phpMyAdmin修改MySQL数据库root用户密码的方法
点击顶部的"SQL"标签进入sql命令输入界面.输入以下命令: 复制代码 代码如下: update mysql.user set password=PASSWORD('jb51$123456') where user='root'; 然后点击右下角的"执行",没有报错就表示修改成功. 另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦.找到 复制代码 代码如下: $cfg['Servers'][$i
-
MySQL用户密码中的特殊字符叹号(!)的妙用
使用叹号(!)禁止用户终端进入的一个方法. 复制代码 代码如下: mysql> grant all privileges on wubx.* to 'wubx'@'172.16.100.185′ identified by 'fd52!wubx&,'; Query OK, 0 rows affected (0.00 sec) mysql>quit; #mysql -h 172.16.100.185 -u wubx -pfd52!wubx&, -bash: !wubx@,: ev
-
Mysql 用户权限管理实现
1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表的验证过程为: 先从user表中的Host,User,Password这3个字段中判断连接的ip.用户名.密码是否存在,存在则通过验证. 通过身份认证后,进行权限分配,按照user,db,tables_priv,columns_priv的顺序进行验证.即先检查全局权限表user,如果user中对应的
-
MySQL用户权限验证与管理方法详解
本文实例讲述了MySQL用户权限验证与管理方法.分享给大家供大家参考,具体如下: 一.Mysql权限分两阶段验证 1. 服务器检查是否允许连接:用户名.密码,主机地址. 2. 检查每一个请求是否有权限实施. 二.Mysql权限列表 权限 权限级别 权限说明 create 数据库.表或索引 创建数据库.表或索引权限 drop 数据库或表 删除数据库或表权限 grant option 数据库.表或保存的程序 赋予权限选项 references 数据库或表 外键权限 alter 表 更改表,比如添加字
-
mysql修改用户密码报错的解决方法
目录 mysql修改密码报错 解决办法: 关于 mysql 密码策略相关参数: 关于 validate_password_policy 的取值: mysql修改密码报错 Your password does not satisfy the current policy requirements 这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题. 密码策略问题异常信息: ERROR 1819 (HY000): Your passwor
-
Oracle用户密码含有特殊字符导致无法登陆解决方法
今天碰到一个比较奇怪的问题: 在客户端上使用sqlplus用普通用户可以登录,但是system以及sys用户均无法登录,提示ORA-12154: TNS: 无法解析指定的连接标识符 SQL> conn system@webdata 输入口令: ERROR: ORA-12154: TNS: 无法解析指定的连接标识符 SQL> conn xgplat@webdata 输入口令: 已连接. 本来以为客户端是32位的缘故,就在oracle服务器上用sqlplus登录,也还是一样 SQL> con
-
MySQL 创建用户、授权用户、撤销用户权限、更改用户密码、删除用户(实用技巧)
MySQL创建用户并授权及撤销用户权限 运行环境:MySQL5.0 一.创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆mysql服务器.
-
Oracle用户密码含特殊字符时登陆失败问题
当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败 如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况: Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名 [11:41:14oracle@dvd adump]$sqlplus wang/oracle@1@sun
-
linux下安装mysql数据库5.6源码安装,修改登录用户密码
本篇内容主要给大家讲解一下如何在linux下安装MYSQL数据库,并以安装MYSQL5.6版本为例子教给大家进行登录用户名和密码的修改等操作. 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads tar.gz地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.37.tar.gz 选择Generic Linux (Architecture Independent
-
linux中叹号命令(!)的使用小结
前言 最近公司配置了mbp,平时的ssh用的多了,实在是懒得写那些复杂的命令,网上搜到了一个命令,觉得比较适合自己. '!'符号在Linux中不但可以用作否定符号,还可以用来从历史命令记录中取出命令或不加修改的执行之前运行的命令. 下面这篇文章将给大家详细介绍关于linux叹号命令(!)的使用方法,下面话不多说了,来一起看看详细的介绍吧 叹号命令使用 双叹号!! !!代表上一条输入的命令,可以和其他命令组合起来构成新的命令 eg: $ ./startup.sh $ cat !! 此命令相当于 c
随机推荐
- 浅析php中json_encode()和json_decode()
- asp 图片正则 替换,替换前检查图片是不是本地地址的方法
- 浅谈Java编程中的内存泄露情况
- 关于Linux服务器磁盘空间占满问题的解决方法
- 深入解析PHP垃圾回收机制对内存泄露的处理
- 关于php几种字符串连接的效率比较(详解)
- Mac Android Studio 3.0 Terminal 中文乱码问题处理
- Android搜索框组件SearchView的基本使用方法
- JavaScript中双叹号!!作用示例介绍
- javascript forEach函数实现代码
- 不用float实现模块居中布局
- Lua进阶教程之闭包函数、元表实例介绍
- 浅谈Java编程中的单例设计模式
- ASP.NET 网站开发中常用到的广告效果代码
- linux中了minerd之后的完全清理过程(详解)
- 轻松解决 Linux操作系统故障恢复技巧
- 学习dreamweaver cs3新功能之直接生成div+css页面
- SpringBoot实现短信验证码校验方法思路详解
- iOS开发中苹果输入手机号变用户的名字
- PHP MYSQL简易交互式站点开发