1、安装mysql之后
初始化MySQL
输入命令:mysqld --initialize --console
会产生一个随机密码,是默认生成的初始密码,可以稍后修改。
此处注意:生成的随机密码建议先复制粘贴到一个记事本中,cmd窗口中的数字0和字母O不好区分
2、mysqld install 安装
3、输入命令:net start mysql,启动MySQL服务
4、输入命令:mysql -u root -p 登录,使用1步骤生成的密码
5、在mysql环境下,输入命令:alter user "root"@"localhost" identified by '123456'; 修改root的密码,也可设置为空串,将密码置空
问题1:再次修改了密码,连接数据库会报错。报错如下
Public Key Retrieval is not allowed
解决:连接设置——驱动属性——allowPublicKeyRetrieval=false(这里的运输公钥检索是默认关闭的,需要把它开启),改为allowPublicKeyRetrieval=true即可。
连接数据库后,如果不想把此项开启,那在改为false就行,连接过一次后面都可正常在重新连接使用,但是如果新增连接还是要把此项开启,不然还是会继续报错。
问题2:登入数据库报错,报错如下
Can't connect to MySQL server on localhost (10061)
一般是因为mysql服务没有启动或者用户名密码不正确
问题3:
net start mysql System error 2 has occurred. The system cannot find the file specified.
忘记了,后续补充吧。。。
其他:
认你使用的用户名具有足够的权限来访问 MySQL 数据库。你可以通过在 MySQL 命令行界面中使用以下命令来授予用户访问权限:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
其中,database_name 是你要访问的数据库名称,username 是你正在使用的用户名。