mysql操作:建表,建用户

 
create schema testcq default character set utf8 collate utf8_general_ci;#--创建数据库
create user 'usertestcq'@'%' identified by 'testcq@abc'; #-- 创建用户
grant select,insert,update,delete,create on *.* to usertestcq; #--用户授权数据库
flush privileges;#--立即启用修改
新建的用户可以查询其他方案的数据

 

1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库

采用create schema和create database创建数据库的效果一样。

2、create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

3、grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库
*代表整个数据库

4、flush privileges ;--立即启用修改
5、revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限
6、delete from mysql.user where user='tester';--删除用户
7、drop database [schema名称|数据库名称];--删除数据库

create schema [testcq] default character set utf8 collate utf8_general_ci;--创建数据库

create user 'erp_test'@'%' identified by 'erp_test@abc'; -- 创建用户
grant select,insert,update,delete,create on *.* to erp_test; --用户授权数据库
flush privileges;--立即启用修改

 

mysql不是内部外部命令

1.右键点击“我的电脑”或“此电脑”,选择“属性”

2.在左侧面板中,点击“高级系统设置”

3.在弹出的对话框中,点击“环境变量”按钮。

4.在“系统变量”部分,找到名为“Path”的变量,并点击“编辑”按钮。

5.在编辑环境变量对话框中,点击“新建”按钮,并输入MySQL的安装路径,例如:C:Program FilesMySQLMySQL Server 8.0lbin。

6.点击“确定”按钮保存更改,

cmd

mysql -uroot -p smartwell
password:

mysql> use mysql;
Database changed
mysql> select host from user where user='root';
+-----------+
| host |
+-----------+
| localhost |
+-----------+
1 row in set (0.00 sec)

 

1045 - Access denied for user ‘root @223.98.184.126‘ (using password: YES)

mysql> use mysql;
Database changed
mysql> update user set host = '%' where user ='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

这时候client可以连接了。


-- 登录到MySQL服务器
mysql -u root -p

-- 创建新数据库,这里假设数据库名为`my_new_database`
CREATE DATABASE my_new_database;

-- 创建新用户并设置密码,这里假设用户名为`new_user`,密码为`user_password`
CREATE USER 'new_user'@'%' IDENTIFIED BY 'user_password';

-- 授权新用户访问新数据库,并设置权限,这里授予所有权限
GRANT ALL PRIVILEGES ON my_new_database.* TO 'new_user'@'%';

-- 刷新权限使其生效
FLUSH PRIVILEGES;

通过以上操作建立数据库,添加用户
GRANT ALL PRIVILEGES ON smartwell.* TO 'new_user'@'%';


导出数据
mysqldump -uroot -pYd20240614% smartwell cd_ret_well_result > c:\617.sql;

mysqldump -d smartwell -uroot -p > smartwell .sql

mysqldump -uroot -pPassword

4、导出特定的某个表。

mysqldump -uroot -p dbname tablename >xx.sql

然后提示输入密码,导出即可。

5、导出数据库结构不导出数据。

mysqldump -d 数据库名 -uroot -p > xxx.sql

6、导出数据不导出结构。

mysqldump -t 数据库名 -uroot -p > xxx.sql

7、导出整个数据库表和结构。

mysqldump 数据库名 -uroot -p > xxx.sql

导出数据库在cmd中
mysqldump -uroot -pYd20240614% smartwell cd_ret_well_collect > c:\615.sql
mysqldump -uroot -pYd20240614% smartwell cd_ret_well_result > c:\616.sql

 


按时间间隔查询数据

SELECT *
FROM cd_ret_well_result
WHERE inputtime IN (
SELECT MIN(inputtime)
FROM cd_ret_well_result
WHERE well_name='元46-5'
GROUP BY UNIX_TIMESTAMP(inputtime) DIV (30* 60)
)
ORDER BY inputtime;

Access denied for user 'root'@'localhost' (using password yes)错误提示

mysql -u root -p
password:xxx
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

posted @ 2024-06-28 13:20  南国之恋  阅读(5)  评论(0编辑  收藏  举报