Mysql建库等基础操作

来源:互联网 发布:java知识体系结构图 编辑:程序博客网 时间:2024/05/07 05:00

用mysql root用户登录,执行以下操作。

创建数据库:

CREATE DATABASE  testdb 

DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci


创建用户

方法一

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

host=% 远程用户, =localhost 本地用户. 


方法二

insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));

flush privileges;



把表授权给用户:

GRANT SELECT, INSERT,UPDATE  ON tmdb.taskmain TO 'testuser'@'%';


设置与更改用户密码

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

如果是当前登陆用户用

SET PASSWORD = PASSWORD("newpassword");


撤销用户权限
REVOKE privilege ON databasename.tablename FROM 'username'@'host';


删除用户

DROP USER 'username'@'host';


导出导入数据库:

mysqldump -h主机地址 -P端口 -u用户名 -p密码 testdb > sql文件路径
mysql -h主机地址 -P端口 -u用户名 -p密码 < sql文件路径


停止启动数据库

net start mysql 

net stop mysql 

mysqladmin


windows怎么添加mysql到path路径:

在命令行下,输入PATH,可以显示当前环境变量;

SET PATH=%PATH%;D:\xampp\mysql\bin;

即可把mysql添加到环境变量。


如何命令行连接到远程mysql服务器:

使用下列命令,即可连接到IP为192.168.1.123,使用用户名/密码 root/root的用户登录;

mysql -h192.168.1.123 -P3306 -uroot -proot testdb


一个服务器装了2个mysql实例,怎么查?
现在知道端口号,一个为3306,一个是3308;
使用netstat命令查看, 就可以看到该端口对应的远程连接和进程的ID,PID可以在进程管理里查到,如果没有,选显示所有用户
netstat -ano|findstr 3306
netstat -ano|findstr 3308


windows下改mysql密码

1. 管理员登陆系统,停止mysql服务或者结束mysqld进程:
net stop mysql;

2. 打开一个cmd窗口,cd到mysql的安装目录.假设安装目录为 d:\mysql\bin
cd d:\mysql\bin

3. 启动mysql,关闭权限的检查
mysqld --skip-grant-tables

4. 重开一个cmd窗口,重设root密码:
mysqladmin -u root flush-privileges password "root"
或者运行mysql,用sql语句改密码:
>use mysql
>update user set password=password("root") where user="root";

5.刷新权限
flush privileges;

6.杀掉mysqld进程,重新启动mysql服务
net start mysql


phpmyadmin报错error 1045
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
找到phpmyadmin文件夹下的config.inc.php,把root用户密码加上就好了

加上了还是报错
#1045 - Access denied for user 'root'@'localhost' (using password: YES)



0 0
原创粉丝点击