• MySQL 数据库入门操作


    启动
    mysqld:
    在命令行启动mysql时,如不加"--console",启动、关闭信息不在界面中显示,而是记录在安装目录下的data目录里,文件名一般是hostname.err,通过此文件查看mysql的控制台信息。
    关闭
    mysqladmin -u root shutdown

    加入到系统服务中
    mysqld -install
    命令行连接服务器
    mysql -h localhost -u root -proot  (-p 和密码直接没有空格)
    或者
    mysql -h localhost -u root -p 回车
    根据提示再输入密码
    root
    mysql数据库  user表 host 字段
    一个localhost,一个127.0.0.1,一个::1,其实这三个都是一个意思,都是表示本地机 ,::1 是ipv6地址127.0.0.1的缩写,也就是本机。
    host列是指定登录的ip,比如说 user=root host=192.168.1.1 ,这里的意思就是说,root用户只能通过 192.168.1.1的客户端去访问,而%则是个通配符, 如果host=192.168.1.%,那么就表示 只要是 ip为host=192.168.1.前缀的客户端都可以连接,那么host=%的话则表示所有ip都有权去连接,这也就是为什么在开启远程连接的时候,大部分人都直接把host改成%的缘故,因为省事。
    远程登录
    update user set host = '%' where user = 'root' limit 1;
    如果直接修改表,需要重启服务才生效 或者  flush privileges;  
    授权方式远程登录
    允许从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
    # mysql -u root -proot
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

    允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给select,insert,update,delete权限。
    # mysql -u root -proot
    grant select,insert,update,delete on *.* to root@"202.11.10.253" Identified by "dboomysql";

    允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限。
    # mysql -u root -proot
    grant all on *.* to root@"202.11.10.253" Identified by "dboomysql"

    操作完后切记执行以下命令刷新权限
    FLUSH PRIVILEGES

    修改密码
    mysqladmin -u root -p [oldpassword] password newpassword
    注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password(函数)和newpassword(新密码)之间以空格分隔

    作者:robert
    出处:http://www.cnblogs.com/robertsun/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有错误,欢迎指出。以免更多的人被误导。
    欢迎留言交流。
  • 相关阅读:
    2、消失的路由,源码的解析基础
    1、v1 与 v2的比较
    uwp 之后台音频
    uwp 之多媒体开发
    UWP 动画之路径
    uwp 动画之圆的放大与缩小
    uwp 中的动画
    C# 输入法
    uwp 之资源的访问
    uwp 之吐司 toast
  • 原文地址:https://www.cnblogs.com/robertsun/p/4106781.html
Copyright © 2020-2023  润新知