• 150455

    文章

  • 1095

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

开启genelog


打开genelog

    genelog 可以记录数据库的操作语句。

首先进入mysql,

mysql -u root -p

设置日志位置

set global general_log_file = "/tmp/general.log";

设置全局global模式

set global general_log=on;

关闭:

set global general_log=off;

 

sudo tail -f /tmp/general.log    查看执行过的sql语句 

 

 

远程访问:

新建用户

    set global validate_password_policy=0;    #设置级别

    set global validate_password_length=0;   #设置长度

    create user '用户名'@'%' identified by '密码';   #创建用户

这个时候外部通过这个用户可连接mysql数据库,但是没有权限

 

    grant all privileges on *.* to 'pzl'@'%' identified by 'pzl123456' with grant option;   #赋予权限

    flush privileges;      #更新权限

这时候链接数据库就能和root看到全部数据库了

 

    回收权限   revoke all privileges on *.* from pzl;    

    flush privileges;      #更新权限

 

找回密码

    sudo vim /etc/my.cnf     #打开mysql配置文件加一句话

    skip-grant-tables

    sudo service mysqld restart    #重启mysql服务

此时进入mysql 不需要输入密码

 

    update user set authentication_string = password('密码') where user = 'root';   #修改密码

    flush privileges;

然后重启mysql服务。

    密码修改成功


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客