mysql 常用命令

mysql 常用命令

一.登录数据库

[root@nfs-1 ~]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@nfs-1 ~]# mysql -u root -p
Enter password:

二.建库

ysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> create database yunweidata;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| yunweidata         |
+--------------------+
5 rows in set (0.00 sec)

三 添加用户

create user yunweidata identified by 'yunweidata'; 
Query OK, 0 rows affected (0.00 sec)

四 授权

mysql> grant all privileges on yunweidata.* to yunweidata@"%" identified by 'yunweidata';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

参考了 http://www.cnblogs.com/wanghetao/p/3806888.html

http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html

五 问题

    这样建的用户,不能再本机Localhost 上登录。。。。。好好想想mysql.user 表里root 用户有几条记录,然后比对下刚才建的用户。

答案之一:

insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","yunweidata",password("yunweidata"),'','','');

谢谢 

                                                                                                                                        tac 于20150629

你可能感兴趣的:(mysql 常用命令)