mysql学习笔记(一)
一、连接数据库
为了连接到MySQL,需要以下信息 :
主机名(计算机名)——如果连接到本地MySQL服务器, 为localhost;
端口(如果使用默认端口3306之外的端口);
一个合法的用户名;
用户口令(如果需要) ;
1)连接到本机上
命令:mysql -u [username] -p
username:用户名
命令示例:mysql -u root -p,回车后提示你输密码。
2)连接到远程主机上的mysql
命令:mysql -h [host] -u [username] -p [password]
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h 110.110.110.110 -u root -pabcd123;(注:-p与密码之间不能加空格)
3)退出mysql
exit
二、修改用户密码
mysqladmin -u [username]-p[oldpassword] password [newpassword]
username: 用户名
oldpassword:旧密码
newpassword:新密码
注意:-p[oldpassword]中间没有空格
输入命令时也可以忽略旧密码,然后会提示你输入密码,则输入旧密码。
假设原密码为ab12,改为abc345,则命令为:
mysqladmin -u root -pab12 password abc345
三、登录权限
1)登录权限简介
mysql用户设置当中多了一个主机选项,意思是允许这个用户使用什么主机登陆。
一般常见的主机选项为:%,localhost,IP地址
%:任意主机可以登陆
localhost:仅本机可以登陆
IP地址:指定的IP地址可以登陆
2)修改root的登录权限
1.登陆mysql服务器
mysql -u root -p
2.进入数据库mysql
use mysql;
3.修改登陆权限
update db set host = '%' where user = '用户名';
4.刷新权限列表
flush privileges;
四、选择数据库
1)use [数据库名称]
2)显示数据库
show databases;
3)显示数据库内表的列表
show tables;
4)显示表中列
show columns from [表名];