标签:
MySQL的安装和系统环境变量的设置都比较简单,不多说,直接记录一些基本的操作。
打开PowerShell,键入:mysql –u root(用户名) –p(有密码时)
mysql -u root (无密码时)
输入密码后即可进入正式的mysql命令界面(语法和SQL很像),这里是root用户下的,拥有所有的权限,包括用户的建立、删除、授权等
键入命令:insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); //格式固定,password()为内建函数
不要忘了这一句:flush privileges; 否则会出现Error1133
这样就新建了一个用户名为‘test‘,密码为‘1234‘的用户
注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,
将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。 //网上看到,以后可以尝试下
登陆的时候就是把第一步的root改为用户名,再输入密码,即可
键入:select user from mysql.user; //查看所有用户
3、创建数据库:(也是在root用户下)
键入命令:create database DBtest; //几乎就是SQL了,数据库的名字看结果也是没有区分大小写的
键入:show databases; //可查看所有的数据库,最后的分号不能省略
键入:use DBtest; //作用于数据库
这时候就可以利用SQL语句,新建Table了
键入:create table test(name varchar(20) primary key, password varchar(20));
打开MySQL Workbench可以查看
利用describe test(表名);也可以
自此,基于表格的所有SQL都可以使用了
4、用户授权:(也必须是在root用户下)
键入:grant all privileges on DBtest.* to test@localhost identified by ‘1234‘; //就是SQL,没什么好说的
5、用户密码的修改和删除
键入:update mysql.user set password=password(‘123456‘) where user=‘test‘ and host=‘localhost‘;
再键入:flush privileges; 即完成密码修改
键入:delete from mysql.user where user=‘test‘ and host=‘localhost‘;
再用select user from mysql.user;查看的时候发现‘test‘用户已经消失了
键入:drop database DBtest;
再用show databases;的时候也已经找不到‘DBtest‘数据库
总结:可以发现,MySQL命令行的格式其实都是SQL的内容,所以重点还是SQL的掌握。
SQL很万能,所有的数据库都支持,不学好都对不起党和人民!!!!
标签:
原文地址:http://www.cnblogs.com/lucifer25/p/5777854.html