MySql 错误解决方案
MySql Error Nr. 1045
关键字: error 1045
问题描述:
一个客户的服务器(windows)上已经装了一个php+apache+mysql,现在需要在这台服务器上再装一个知识库系统,
数据库也是使用的mysql,然后安装一个新的mysql,使用了新的端口和服务名,
安装最后一步提示“Error Nr. 1045 ......”,进入MySQL Command Line Client,输入root密码后自动关闭
解决方法:
1.进入控制面板->管理工具->服务,停止MySQL的服务
2.进入命令窗口,然后进入MySQL的安装目录,比如进入C:\mysql\bin
3.跳过权限检查启动MySQL
c:\mysql\bin>mysqld-nt --skip-grant-tables
4.重新打开一个命令窗口,进入c:\mysql\bin目录,设置root的新密码
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\mysql\bin>mysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码
5.用正常模式启动Mysql
6.然后就可以用新的密码链接到Mysql了
相关文档:
MYSQL Cast函数 类型转换
BINARY
BINARY操作符将后面的字符串抛给一个二进制字符串。这是一种简单的方式来促使逐字节而不是逐字符的进行列比较。这使得比较区分大小写,即使该列不被定义为 BINARY或 BLOB。BINARY也会产生结尾空白,从而更加显眼。
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY ' ......
在命令行上使用选项
在命令行中指定的程序选项遵从下述规则:
· 在命令名后面紧跟选项。
· 选项参量以一个和两个破折号开始,取决于它具有短名还是长名。许多选项有两种形式。例如,-?和--help是 ......
mysql 明明已经装好了,但是无法访问。链接的时候 总是说
Access Denied.
解决方法:
用mysqld --skip-grant-table启动mysql
然后在mysql库中执行这个
INSERT INTO user VALUES ('localhost', 'root', PASSWORD('some_pass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y', ......
同事离职,又一个一个烂摊子要收拾。这里修修,那里补补都没有精力来写点东西。
明天回家,上午整理好文档。下午决定抽点时间,把最近的东西尽量理一理。很多灵感都已经遗忘。我们总在不断面对,所以我们不断遗忘。【syslog、mysql优化、触发器、存储 ......