初始mysql系统 | 登录登出与修改密码 | 修改配置文件
引子
:
库 :相当于文件夹
表 :相当于文件夹里的文件
记录: 相当于文件夹里边的一行行的数据
登录mysql得不同方式
1、登录服务端:
mysql # 以游客模式登录
mysql -u用户名 -p密码 -hip -Pport # 完整得登录命令
mysql -u用户名 -p密码 # 本机使用该命令即可
# 注意: 第一次以管理员身份登录是没有密码的 直接回车即可
2、 查看当前所有库得名称
show databases;
# 注意: MySQL得SQL语句都是以分号;作为结束符的 如果不输入分号系统会认为你没有输入完命令
会一直等待用户输入分号;为止
3、取消之前的命令
\c # 或者直接回车运行报错重新输入就可以 (简单粗暴)
4、退出客户端
exit;
quit;
修改管理员密码
1、在cmd窗口内直接借助于mysqladmin命令修改
# 终端直接输入修改密码的命令即可
mysqladmin -uroot -p password 123 # 该命令输入完会提示让你再输入依次上一次的旧密码
2、第一次修改完密码以后,之后还需要密码需要操作
mysqladmin -uroot -p旧密码 password 新密码
mysqladmin -uroot -p123 password 123456
3、在客户端中修改密码
set password=PASSWORD('新密码')
如果忘记密码怎么办
1、关闭mysql服务
net stop mysql # 这里需要以管理员的身份运行
2、以跳过授权表的方式重新启动
mysqld --skip-grant-tables
3、修改指定用户的密码(重置密码)
update mysql.user set password=password(123) where user='root' and host='locakhost'; # 修改对应用户的密码
4、退出客户端并且以正常的方式重新启动服务端
exit;
net start mysql
字符编码(编码统一)
1、查看字符编码
\s
2、修改字符编码
在mysql文件目录下周到默认配置文件:my-default.ini
拷贝my-default.ini 文件并修改为my.ini
3、添加配置信息
[mysqld] # 指代的是服务端的代码
character-set-server=utf8 # 可以改为:character-set-server=utf8mb4 (mb4是识别表情的使表情不乱码)
collation-server=utf8_general_ci
[client] # 其他客户端链接
default-character-set=utf8
[mysql] # mysql自带的客户端
default-character-set=utf8
ctrl+s 保存一下
4、重启服务端才能生效
net stop mysql
net start mysql
5、登录客户端校验
\s
怎样判断是游客身份登录还是管理员身份
进入客户端:使用show databases; 查看当前库的名称即可判断
管理员身份
以游客身份
偷懒操作(不输入账号密码以管理员身份登录)
# 以后用mysql命令登录的话就直接加载下面的配置
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
user=root # 加入账号和密码
password=123
# 必须重启服务端才可以生效
net stop mysql
net start mysql
验证是否是以管理员的额身份进入的