mysql远程账户密码_mysql创建或删除账户、修改账户密码、远程登录

1.查看所有用户

show databases;

use mysql;

show tables;

select user,host,authentication_string from user;

2. 删除用户账户

2.1 使用root登录

-- 语法:drop user '用户名'@'主机';

drop user 'laowang'@'%'

-- % 表示任意主机都可以访问

2.2 使用root登录,删除mysql数据库的user表数据

-- 语法: delete from user where user='用户名';

delete from user where user="laowang";

-- 操作结束之后,需要刷新权限

flush privileges;

3. 创建账户&授权

需要使用实例账户(root)登录后操作

常用的权限主要包括:create、alter、drop、insert、update、delete、select

如果分配所有权限,可以使用all privilege

3.1 创建账户&授权

-- 语法:grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'

grant select on jingdong.* to 'laowang'@'%' identified by '123456';

-- laowang 只具有查看数据库jingdong的权限(select)

-- 创建一个具有所有权限的账户‘laoli’

grant all privileges on jingdong.* to 'laoli'@'localhost' identified by '12345678'

3.2 回收权限

-- 语法:revoke 权限名 on 数据库名 from '用户名'@'主机名';

-- 修改权限需退出被修改权限用户账户后再登录才会生效。

revoke insert on jingdong.* from 'laoli'@'%';

4. 修改密码

4.1 管理员修改

-- 语法:update user set authentication_string=password('新密码') where user='用户名';

update user set authentication_string=password('123456') where user="laowang";

4.2 用户自己修改

注意:这是Linux下的命令

# 语法:mysqladmin -u用户名 -p密码 password 新密码;

mysqladmin -uroot -pmysql password 123456

5. 删除账户

-- 语法:drop user '用户名'@'主机'

drop user 'laowang'@'%';

6. 实现远程登录

# 需切换到配置文件目录:cd /etc/mysql/

sudo vi mysqld.cnf

# 开启配置文件中的bind-address = 127.0.0.1

# 重启服务

sudo service mysql restart

# 在终端中远程连接mysql服务器

mysql -uroot -pmysql -h192.168.138.64

# 在python中远程连接mysql服务器

from pymysql import connect

conn=connect(host='192.168.138.64',user='root',password='mysql',port=3306,database='jingdong',charset='utf8',)

print(conn)

# 由于电脑使用DHCP协议,ip地址不是固定的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值