在此记录一些MySql的基础知识,供自己以后查阅,也供大家查阅!~~
一。连接mysql
1.连接到本机 mysql:
1>打开DOS
2>进入mysql bin
3>键入命令 mysql -uroot -p 回车
4>如果有密码,则提示输入密码,否则直接进入到mysql中
2.连接到远程主机上的MySQL (远程主机IP : 10.146.55.124 用户名:root 密码:123456)
1>同1-1
2>同1-2
3>键入命令 mysql -h10.146.55.124 -uroot -p123456 回车
如果以上键入信息都准确无误,则进入远程主机中的 mysql 数据库中
(*u 与 root 之间可以不加空格,其他的也是这样)
3.退出mysql
exit 回车
二。修改密码
格式 :mysqladmin -u用户名 -p旧密码 password 新密码
例如:给 root 加个密码 123
1》进入DOS
2》进入mysqlbin
3》键入: mysqladmin -uroot -password 123 (这里开始没有密码,所以不用-p旧密码)
接下来再将 root 的密码改成 123456
键入:mysqladmin -uroot -p123 password 123456 (这样就可以了)
三。增加新用户(注意:和上面不同的是,下面的因为是在MYSQL 环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登陆主机 identified by “密码”
例如:增加一个用户test1 密码 为 abc ,让他可以在任何主机上登陆,并对数据库有CRUD(增删改查)权限
1》首先以root 用户连入mysql 数据库
2》键入 :grant select,insert,update,delete on *.* to test1@"%" Indentified by "abc"; (注意后面的分号)
(以上的例子是非常危险的,因为如果有一个人知道了 test1 的密码,那么他就可以在 Intent 上的任意一台主机上登陆你的 mysql 数据库,并且对你库中的数据进行操作了)
所以我们应该这样做:
例如:增加一个用户test2 ,密码为 abc ,让他只可以在 localhost 上登陆,并可以进行CRUD 操作(localhost 及安装了 这个mysql 的主机,是本地主机,这样即使用户知道了密码,也不可能在intent 上随意登陆了,只能通过主机上的 WEB 页面来进行访问了)
键入:grant select,delete,update,insert on mydb.* to test2@localhost indentified by "abc";
如果你不希望 test2 有密码,那就再写一条语句,将密码删除掉
键入:grant select ,delete,update,insert on mydb.* to test2@localhost indentified by "";
以上是一些基础的啦,记录了!~~注意有些语句不能直接复制粘贴使用哦!~~因为其中的标点符号,我有用中文打上去,所以应该是会出错的!~~勤劳的人是会自己打一遍滴!~~加油!~~~