先以root身份SSH连进ECS主机
一、首先尝试了查找安装数据库时的默认密码,一般在account.log 账户文件里
位置大概是在 /root/类似sh-1.3.0-ubuntu/account.log
直接 cat account.log 打印一下里面的内容,一些默认的账户信息就在里面,如果没有改过的话。。。
可惜,好像改过了
二、尝试修改mysql的配置文件,使之可以跳过密码直接用root进入数据库再该密码就好了
步骤:
首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf
cd进 /etc 直接 vim my.cnf 编辑他
在【mysqld】标签下添加一句skip-grant-tables 即可
esc退出编辑 :wq保存退出
然后重启服务器 service mysqld restart 让修改生效
mysql -u root 就可以直接进入数据库了
然后是修改密码 mysql>USE mysql
mysql>UPDATE user SET Password = password (‘新密码’) WHERE User = ‘root’
mysql>flush privileges
mysql>quit
改完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器
然后就可以使用 mysql -u root -p 输入你的新密码进入啦
ctrl+alt+del 调出 任务管理器,选择进程,找到Mysql的相关进程,点击结束进程。楼下说那么简洁,楼主懂么? taskkill有可能杀不掉 后面要加参数 楼主又知道吗,
Taskkill -pid
也可以用
ntsd -pid
当然 pid 要知道才行,
在cmd 里面输入 tasklist 查看所有进程。
在cmd里面 *** 作简直是装逼,那是以前的dos *** 作方式,现在图形界面的话对于普通用户直接调出任务管理器 *** 作。
首先,不推荐使用MySQL的关键词来作为字段名,但是有时候的确没有注意,或者因为之前就这么写了,没办法,那怎么办呢?
下面就详细的说明一下怎样使用 方法2 来处理。
上面的测试表是MySQL自动生成的DDL,其实从上面就可以看出,MySQL的引号内是说明绝对的保证大小写和当做普通字符串处理。
这里使用了maxvalue这个不常用的关键词作为字段名,一样违反了通常常规的命名规则,MySQL无法很好的识别。
查询SQL:
在navicat中可以正常执行,没有任何问题。
然后再运行insert语句:
提示下面的错误:
提示错误,但是没有明显的说明是关键词不能识别。
增加引号,使用MySQL的引号“`”,记住不是普通的英文单引号“'”,是倾斜的上撇,不是竖直的上撇。
键盘输入方式为键盘英文字母键上面的数字键1最前面的那个波浪线和顿号组成的键。也就是ESC下面,TAB键上面的按键。
这样就可以正常运行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)