Mysql 远程连接

  我是通过 yum 安装的 Mysql

yum install mysql-community-server

  Mysql的版本是 8.0.15

# mysql -V
mysql  Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)

  Mysql 开启、关闭、重启的命令分别是

// 启动mysql服务
systemctl start mysqld.service

// 停止mysql服务
systemctl stop mysqld.service

// 重启mysql服务
systemctl restart mysqld.service

  Mysql的进入命令

mysql -u 用户名 -p

  创建 DataBase

mysql> CREATE DATABASE 数据库名称;

  查看数据库

mysql> show databases;

  查看数据库用户

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

  创建用户并向用户赋权限

#创建账户
create user '用户名'@'特定ip或者 %' identified by  '密码';

#赋予权限
grant all privileges on *.* to '现有用户名'@'ip / %' with grant option;

  

  Mysql忘记密码 解决方案

  首先到mysql的配置文件 my.cnf 里面添加 skip-grant-tables 属性 

#编辑mysql配置文件
vim /etc/my.cnf

#添加
skip-grant-tables

  

  加上 skip-grant-tables 属性后,mysql将不会进行密码验证,让你输入密码的步骤直接回车就能过去,重启一下 Mysql 服务

systemctl restart mysqld.service 

  

  然后输入命令进入 Mysql

mysql -u root -p

 

  登陆进去之后 修改 root 用户的密码。另外还有几种修改用户密码的方法,我用下面这个好用了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

 

  刷新权限 

mysql> flush privileges;

  

  然后 exit 退出Mysql。之后将 配置文件my.cnf 里面添加 skip-grant-tables 属性删掉。再次以输入密码的方式登陆,应该就好用了。

  

 

  

posted @ 2019-10-23 15:22  console.log('宇航')  阅读(321)  评论(0编辑  收藏  举报