复习下mysql基本命令
登录mysql
mysql #没密码登录
mysql -u root -p #以用户名root 需要交互输入密码方式登录
显示所有数据库
SHOW DATABASES;
使用某个数据库
use database_name;
查看当前数据库某一张表的表结构
DESCRIBE table_name;
解决一个mysql 用户权限组 连不上的问题
ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘解决方法
sudo cat /etc/mysql/debian.cnf
然后使用该用户名和密码进入MySQL:
mysql -u debian-sys-maint -p# 用户:debian-sys-maint
# 密码:7F6TVXxve2hh4EHI
3.2 查看user表
在mysql中输入指令,结果如下:
再次查询就会变成这样
3.3 如果root 对应的host名字类似这样 得把这个auth_socket密码改为固定密码的形式
update user set plugin='mysql_native_password' where user='root'; # 修改其密码格式
select user,plugin from user; # 查询其用户
3.4重新设置密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';