Mysql 账户操作
创建用户
-- 创建用户拥有查询权限
grant select on jing_dong.* to 'laowang'@'localhost' identified by '123456';
-- 创建用户拥有所有权限
grant all privileges on jing_dong.* to "laoli"@"%" identified by "12345678"
说明
-
常用权限主要包括:create、alter、drop、insert、update、delete、select
-
如果分配所有权限,可以使用all privileges
-
访问主机通常使用 百分号% 表示此账户可以使用任何ip的主机登录访问此数据库
-
访问主机可以设置成 localhost或具体的ip,表示只允许本机或特定主机访问
-
查看用户有哪些权限
show grants for laowang@localhost;
修改权限
grant 权限名称 on 数据库 to 账户@主机 with grant option;
修改密码
使用root登录,修改mysql数据库的user表
-
使用password()函数进行密码加密
update user set authentication_string=password('新密码') where user='用户名'; -
注意修改完成后需要刷新权限
刷新权限:flush privileges
远程登录
如果向在一个Ubuntu中使用msyql命令远程连接另外一台mysql服务器的话,通过以下方式即可完成,但是此方法仅仅了解就好了,不要在实际生产环境中使用
修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件 最前面加#注释掉bind-address = 127.0.0.1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

然后重启msyql
service mysql restart
删除账户
- 语法1:使用root登录
drop user '用户名'@'主机';
例:
drop user 'laowang'@'%';
- 语法2:使用root登录,删除mysql数据库的user表中数据
delete from user where user='用户名';
例:
delete from user where user='laowang';
-- 操作结束之后需要刷新权限
flush privileges
- 推荐使用语法1删除用户, 如果使用语法1删除失败,采用语法2方式

浙公网安备 33010602011771号