数据库连接与密码修改
数据库连接与密码修改
一、数据库登录
-
游客登录
注意:使用游客登录,只能查看数据库,不能进行其他操作
打开cmd窗口,输入mysql:
格式:mysql
eg: >> mysql
-
账号密码登录
格式:mysql -u 用户名 -p 密码
eg>>: mysql -u root -- 123456
-
删除mysql服务
- 先删除mysqld --remove 才会移除服务中的mysql
-
远程登录指定服务器的mysql
格式:mysql -h ip 地址 -P端口号 -u 账号 -p
eg>>: mysql -h 127.0.0.1 -P 3306 -u root -p 123456
-
退出数据库
格式:quit
格式:exit
二、查看用户信息
- 查看当前登录登录
格式:select user();
eg>>: select user();
- root登录权限查看所有用户信息
格式:select * from mysql.user;
格式:select * from mysql.user \G;
格式:select user, password, host from mysql.user;
- root登录权限删除游客(操作后要重启mysql服务)
格式:delete from mysql.user where user='';
三 、修改密码
- root登录修改密码(操作后要重启mysql服务)
格式:update mysql.user set password=password("123456") where host='localhost';
- 没有登录修改密码
格式:mysqladmin -u 用户名 -p 旧密码 password "新密码"
eg>>: mysqladmin -u root -p 123 password ''123456''
- root登录修改密码
格式:set password for 用户名@主机名 = password('新密码'); # set password = password('root') 给当前数据库设置密码
eg>>: set password for randysun@localhost = password('123');
- 删除用户
格式: drop user 用户名@主机名;
eg>>: drop user randysun@localhost;
四、创建用户
- root 登录下,创建用户,给予相关权限
格式:grant 权限1,权限2...权限n on 数据库.表名 to 用户名@主机名 identified by "密码"
eg>>: grant all on *.* to randysun@"localhost" identified by "123";
- 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; # 刷新使授权立即生效
格式: