帐户操做

1. 修改权限

grant 权限名称 on 数据库 to 帐户@主机 with grant option; 

2. 修改密码

使用root登陆,修改mysql数据库的user表mysql

  • 使用password()函数进行密码加密sql

    update user set authentication_string=password('新密码') where user='用户名'; 例: update user set authentication_string=password('123') where user='laowang'; 
  • 注意修改完成后须要刷新权限数据库

    刷新权限:flush privileges 

3. 远程登陆(危险慎用)

若是向在一个Ubuntu中使用msyql命令远程链接另一台mysql服务器的话,经过如下方式便可完成,可是此方法仅仅了解就行了,不要在实际生产环境中使用vim

修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件服务器

vim /etc/mysql/mysql.conf.d/mysqld.cnf

而后重启msyql网络

service mysql restart

在另一台Ubuntu中进行链接测试函数

若是依然连不上,可能缘由:测试

1) 网络不通加密

经过 ping xxx.xxx.xx.xxx能够发现网络是否正常spa

2)查看数据库是否配置了bind_address参数

本地登陆数据库查看my.cnf文件和数据库当前参数show variables like 'bind_address';

若是设置了bind_address=127.0.0.1 那么只能本地登陆

3)查看数据库是否设置了skip_networking参数

若是设置了该参数,那么只能本地登陆mysql数据库

4)端口指定是否正确

4. 删除帐户

  • 语法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方式

3. 忘记 root 帐户密码怎么办 !!

相关文章
相关标签/搜索