数据库连接与密码修改

数据库连接与密码修改

一、数据库登录

  1. 游客登录

    注意:使用游客登录,只能查看数据库,不能进行其他操作

    打开cmd窗口,输入mysql:

    格式:mysql

    eg: >> mysql

  2. 账号密码登录

    格式:mysql -u 用户名 -p 密码

    eg>>: mysql -u root -- 123456

  3. 删除mysql服务

    • 先删除mysqld --remove 才会移除服务中的mysql
  4. 远程登录指定服务器的mysql

    格式:mysql -h ip 地址 -P端口号 -u 账号 -p

    eg>>: mysql -h 127.0.0.1 -P 3306 -u root -p 123456

  5. 退出数据库

格式:quit

格式:exit

二、查看用户信息

  1. 查看当前登录登录

格式:select user();

eg>>: select user();

  1. root登录权限查看所有用户信息

格式:select * from mysql.user;

格式:select * from mysql.user G;

格式:select user, password, host from mysql.user;

  1. root登录权限删除游客(操作后要重启mysql服务)

格式:delete from mysql.user where user='';

三 、修改密码

  1. root登录修改密码(操作后要重启mysql服务)

格式:update mysql.user set password=password("123456") where host='localhost';

  1. 没有登录修改密码

格式:mysqladmin -u 用户名 -p 旧密码 password "新密码"

eg>>: mysqladmin -u root -p 123 password ''123456''

  1. root登录修改密码

格式:set password for 用户名@主机名 = password('新密码'); # set password = password('root') 给当前数据库设置密码

eg>>: set password for randysun@localhost = password('123');

  1. 删除用户

格式: drop user 用户名@主机名;

eg>>: drop user randysun@localhost;

四、创建用户

  1. root 登录下,创建用户,给予相关权限

格式:grant 权限1,权限2...权限n on 数据库.表名 to 用户名@主机名 identified by "密码"

eg>>: grant all on *.* to randysun@"localhost" identified by "123";

  1. root创建用户

格式:create user 'randysun@'192.168.10.%' IDENTIFIED BY '123';# 指示网段

格式:create user 'randysun'@'192.168.10.5' # 指示某机器可以连接

格式:create user 'randysun'@'%' #指示所有机器都可以连接

格式: show grants for 'randysun'@'192.168.10.5';查看某个用户的权限

格式:flush privileges; # 刷新使授权立即生效

格式:

在当下的阶段,必将由程序员来主导,甚至比以往更甚。
原文地址:https://www.cnblogs.com/randysun/p/11629774.html