发表于: 2018-01-29 14:27:46
4 639
日志
Mysql接触到的知识 字符集以及重设密码
1) 字符集utf-8(通用的字符集
utf_bin和utf_general_ci这两者到底有什么区别。。
* ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符 判断中会被当做一样的;
bin 是二进制, a 和 A 会别区别对待.
utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。
utf8_general_ci校对速度快,但准确度稍差。
utf8_unicode_ci准确度高,但校对速度稍慢。
如果你的应用有德语、法语或者俄语,请一定使用utf8_unicode_ci。一般用utf8_general_ci就够了
2) 重置SQL 的密码
遇到了留有备用
----------------------------------------------
Windows:
1.以系统管理员身份登陆系统。
2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
3.我的mysql安装在d:\usr\local\mysql4\bin下。
4.跳过权限检查启动mysql.
d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables
5.重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6.在cmd里net start mysql
7.搞定了。
Linux:
MySQL root密码的恢复方法之一
如果忘记了MySQL root密码,可以用以下方法重新设置:
1.KILL掉系统里的MySQL进程;
killall -TERM MySQLd
2.用以下命令启动MySQL,以不检查权限的方式启动;
safe_MySQLd --skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
4.修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root';
MySQL> flush privileges;
MySQL> quit
重新启动MySQL,就可以使用新密码登录了。
MySQLroot密码的恢复方法二
有可能你的系统没有 safe_MySQLd 程序(比如我现在用的 ubuntu操作系统, apt-get安装的MySQL) , 下面方法可以恢复
1.停止MySQLd;
sudo /etc/init.d/MySQL stop
(您可能有其它的方法,总之停止MySQLd的运行就可以了)
2.用以下命令启动MySQL,以不检查权限的方式启动;
MySQLd --skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
4.修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('newpassword') where User='root';
MySQL> flush privileges;
MySQL> quit
重新启动MySQL
/etc/init.d/MySQL restart
-------------------------------------
任务中涉及的知识点
对象关系 :还是一头雾水
对象关系是什么?
mysql中的对象指的是怎么样的数据?
建立表后表里的数据怎么如同统一到报名者的属性下面
比如 姓名 张三
QQ 123456
报名科目 java
李四
QQ 45678
报名科目 PHP
excel里比较容易理解行列数据对应 mysql怎么实现以及对应 一头雾水 仍然需要找资料
感觉不单单只是
可能学习模式还是没习惯这样的逆向模式
修真院的任务内容和java基础同步进行中
今晚看完mysql基本东西
理解对象以及尝试了解 制作类图对于程序设计以及数据录入的思路的图像化
如果师兄弟看到 有常用的制作类图的软件请告知 感谢
评论