您的位置:首页 > 数据库 > MySQL

mysql 常用命令

2015-06-29 00:00 609 查看
摘要: 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: