MySQL数据库之一 (2)

接下来他会要求你输入密码,第一次登录,没有密码,所以点击回车就可以了

image.png

设置用户名为root的初始密码为123456

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';

image.png

刷新权限

flush privileges;

image.png

在my.ini里注释跳过密码命令

[mysqld] basedir=D:\\Drawer\\develop\\soft\\mysql-5.7.32-winx64\ datadir=D:\\Drawer\\develop\\soft\\mysql-5.7.32-winx64\data\ port=3306 #skip-grant-tables

退出MySQL

exit

image.png

重启MySQL就可以正常使用了

net stop mysql net start mysql

image.png

输入用户名root,密码123456 登录

mysql -uroot -p123456

image.png

遇到的问题

问题:执行mysqld --initialize-insecure --user=mysql 报错(errcode: 2 - no such file or directory)
原因:路径名称需要写成//,比如下面

[mysqld] basedir=D:\\Drawer\\develop\\soft\\mysql-5.7.32-winx64\ datadir=D:\\Drawer\\develop\\soft\\mysql-5.7.32-winx64\data\ port=3306 skip-grant-tables 注意:windows安装mysql默认自动启动 更换数据库版本

原先数据库的地址D:\develop\MySQL Server\bin

image.png

基本命令操作 连接数据库(命令行) mysql -uroot -p

image.png

修改密码

修改密码其实就是操作数据库的表,也就是修改mysql数据库的user表的authentication_string字段

image.png

image.png


image.png

UPDATE mysql.`user` SET authentication_string=PASSWORD('123456') WHERE `user` = 'root' AND `Host` = 'localhost'; --修改用户密码

注意,所用的sql都是以;结尾

查看所有数据库 SHOW DATABASES;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsspfp.html