Mysql使用教程
前言
仅供自己学习记录
基本使用
1、密码相关
- 1.1 安装时没有设置密码,使用命令查看mysql数据库自动设置的随机账户与密码
- 如果不知道源原密码,系统自动设置了原密码,在/etc/mysql/debian.cnf文件中
sudo cat /etc/mysql/debian.cnf
- 1.2 修改数据库配置文件绕过密码登录(不建议使用)
- 设置过程中因为绕过密码登录,会使root用户处于无密码状态,后期修改密码会报一个root处于无密码状态的错误,当然能解决。当修改完密码后,还要将添加的内容注释掉,较为繁琐!
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
- 找到[mysqld]添加如下内容:
skip-grant-tables
[mysqld]
#
# * Basic Settings
#
user = mysql
# pid-file= /var/run/mysqld/mysqld.pid
# socket= /var/ run/mysqld/mysqld.sock
# port= 3306
# datadir=/var/lib/mysql
skip-grant-tables
- 保存退出!重启mysql服务、密码随便输,直接就进去了!
service mysql restart
- 1.2 修改root密码
- 针对mysql5.7及以下
update user set password=PASSWORD("123456") where user=root; --设置密码为123456
或者是
update user set authentication_string=PASSWORD(“123456”) where user=‘root’; --设置密码为123456
- 执行完命令之后 更新所有操作权限
flush privileges;
- 并重启数据库
service mysql restart
- 针对mysql8.0及以上
use mysql;
update user set authentication_string=\'\' where user=\'root\'; --将字段置为空
alter user \'root\'@\'localhost\' identified with mysql_native_password by \'123456\'; --修改密码为123456
- 1.3 mysql教程
http://c.biancheng.net/mysql/
版权声明:本文为hi-9527原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。