初始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
    

验证是否是以管理员的额身份进入的

posted @ 2022-01-24 19:03  JasonBorn  阅读(577)  评论(0编辑  收藏  举报