select(一)忘记root密码mysql
好久以前装了mysql,后来作项目的时候,一直木有用到,就把密码给忘记了。sql
网上各类找,最终解决了这个问题了,记录下。数据库
1)打开services,找到mysql服务,并将其中止(或者直接net stop mysql56(mysql56是卤煮的mysql的服务名))spa
2)打开DOS窗口,cd到mysql的bin目录。3d
3)输入mysqld --skip-grant-tables回车blog
4)从新打开一个DOS窗口,并进入到mysql的bin目录下ip
5)输入mysql回车,若是成功,将出现MySQL提示符 >io
6) 链接权限数据库>use mysql;table
7)设置密码:> update user set password=password("password") where user="root";date
8)刷新权限(必须的步骤)>flush privileges;
9)从新进入mysql,设置的密码就生效了哈。
(二)没法使用程序链接mysql
直接DOS窗口登录是能够登录成功的,可是用程序去连的时候却一直报错,“Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password:YES)。
按下面操做
1)"use mysql"
2)“select host,user from user”
获得以下,