虚拟主机mysql无权限新建数据库(vba打开mysql记录集后无法新建数据)

本文目录
- vba打开mysql记录集后无法新建数据
- 数据库不存在,也没权限创建新的数据库!
- 提问为什么我要创建一个数据库创建不出来求解,怎么办
- 虚拟主机创建数据库显示无权限
- 在mysql中,用户无法创建数据库
- mac下mysql无法创建数据库,ERROR 1044 (42000):
- mysql没有权限创建数据库
- mysql无权限创建数据库
vba打开mysql记录集后无法新建数据
权限问题,数据库空间不足。
1、根据查询搜狐新闻网显示,权限问题:没有足够的权限来执行新建记录操作,则MySQL将无法新建记录,确保有足够的权限,并检查用户名和密码是否正确。
2、数据库空间不足:数据库空间已满,则MySQL将无法新建记录,可以通过删除不必要的数据或添加更多的存储空间来解决这个问题。
数据库不存在,也没权限创建新的数据库!
你数据库名称错误,进入空间把网站的数据库名称添加上去试一试。或者没创建数据库用户,创建一个用户,然后添加到数据库中,就ok了
正确的安装是:
数据库主机:
localhost
一般为localhost
数据库用户:
******
数据库密码:
***********
数据库已存在,是否覆盖!
(红色字体)
数据表前缀:
dede_
如无特殊需要,请不要修改
数据库名称:
dedecmsv56gbk
信息正确
数据库编码:
gbk
latin1
仅对4.1+以上版本的mysql选择
提问为什么我要创建一个数据库创建不出来求解,怎么办
1、mysql错误码1044,权限错误
当用root创建新数据库时,发现很奇怪的问题,root权限居然无法创建数据库,看了网上很多文档说是root创建密码问题,按照网上方法修改仍然没有起效
后来发现自已原来安装过mysql,已经创建了var/lib/mysql 文件夹,然后卸载重装没有删除这个文件夹,这个文件夹里面的mysql权限文件是原来的mysql用户的,新的mysql用户虽然用户名也是mysql,但是ID是不一样的,当然无法访问原来的文件,于是发原来的mysql文件夹删掉,重新安装mysql,问题解决
2、启动mysql失败,提示:The server quit without updating PID file
查看err文件,提示是设置utf-8字符问题,原因是我在mysqld 下面用了:default-character-set=utf8
导致启动失败
进入/etc/my.cnf文件,把设置utf-8字符的那行删掉,mysqld下面如果要使用utf-8,设置应该为:
init_connect=’SET collation_connection = utf8_unicode_ci’
init_connect=’SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
问题解决
3、创建新数据库hive,创建用户hive,并授权hive数据库权限给hive用户后,发现使用hive用户登录时报错:
ERROR 1045 (28000): Access denied for user ’hive’@’localhost’ (using password: YES)
这是因为user表中有用户名为空的用户导致,把user表中的空用户删除,刷新,问题解决
执行命令如下:
delete from user where user=’’;
FLUSH PRIVILEGES;
虚拟主机创建数据库显示无权限
只有使用权。虚拟主机只赠送了一个数据库,对应的数据库只有使用权限,没有创建新数据库权限。虚拟主机,是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能与数据存放、传输功能。
在mysql中,用户无法创建数据库
你自己 可以在
sql 的设计表里 自己设计 啊
当什么高手满
用dos啊
方法一:
尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host ’60-248-32-13.HINET-IP.hinet.net’ is not allowed to connect to this
MySQL server
这个是因为权限的问题,处理方式如下:
shell》mysql --user=root -p
输入密码
mysql》use mysql
mysql》GRANT SELECT,INSERT,UPDATE,DELETE ON ’;
:远程登入的使用者代码
:表示欲开放给使用者的数据库称
:远程登入的使用者密码
:IP地址或者IP反查后的DNS Name,此例的内容需填入’60-248-32-13.HINET-IP.hinet.net’ ,包函上引号(’)
(其实就是在远端服务器上执行,地址填写本地主机的ip地址。)
如果希望开放所有权限的话请执行:
mysql》update user set select_priv=’Y’ , Insert_priv=’Y’, Update_priv=’Y’, delete_priv=’Y’, Create_priv=’Y’, Drop_priv=’Y’,Reload_priv=’Y’, shutdown_priv=’Y’, Process_priv=’Y’, File_priv=’Y’, Grant_priv=’Y’, references_priv=’Y’,Index_priv=’Y’, Alter_priv=’Y’, Show_db_priv=’Y’, Super_priv=’Y’,Create_tmp_table_priv=’Y’,Lock_tables_priv=’Y’, Execute_priv=’Y’,Repl_slave_priv=’Y’,Repl_client_priv=’Y’ where user=’’;
方法二:
如何解决客户端与服务器端的连接(mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this mysql serv
1、进入mysql,创建一个新用户xuys:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到mysql服务器,建议在开发时设为%。
3、./mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values(’192.168.88.234’,’%’,’xuys’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
update db set host = ’%’ where user = ’xuys’;
重复执行上面的第2、3步。
方法三:
附加fbysss解决phpMyAdmin连接远程用户的方法:
1.用root账户登录远程Mysql服务器,
grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss";
update user set host = ’%’ where user = ’sss’;
退出mysql,在shell下执行
#mysqladmin -u root -p reload
#mysqladmin -u root -p shutdown
#/etc/rc.d/init.d/mysqld start
2.修改phpMyAdmin目录下的config.inc.php文件,找到
$cfg 修改为远程服务器地址
$cfg 修改为sss
$cfg修改为sss的密码
要注意的是:grant all privilege并不能把“grant” 的权限赋给用户,如果要加,可以直接在mysql中使用use mysql;update user set Grant_priv =’Y’来达到要求。
mac下mysql无法创建数据库,ERROR 1044 (42000):
关闭mysql
# service mysqld stop屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....新开起一个终端输入
# mysql -u root mysql
mysql》 delete from user where USER=’’;
mysql》 FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql》 \q
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的’’@’localhost’可以看出来
mysql没有权限创建数据库
mysql对root用户开启远程功能
GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ identified by ’mima5ai6’ WITH GRANT OPTION;
FLUSH PRIVILEGES
mysql无权限创建数据库
你没授权阿 用sys账户登陆授权
权限控制主要是出于安全因素,因此需要遵循一下几个经验原则:
1. 只授予能满足需要的最小权限,防止用户干坏事。哈哈。比如用户只是需要查询,那就只给select权限就可以了,不要给用户赋予update、insert或者delete权限。
2. 创建用户的时候限制用户的登录主机,一般是限制成指定IP或者内网IP段。
3. 初始化数据库的时候删除没有密码的用户。安装完数据库的时候会自动创建一些用户,这些用户默认没有密码。
4. 为每个用户设置满足密码复杂度的密码。
5. 定期清理不需要的用户。回收权限或者删除用户。

更多文章:
server2008官网下载(sql server 2008 r2 express 官方)
2026年9月7日 13:00
域名邮箱域名续费(企业邮箱提示域名已过期,域名不在我这,怎么续费)
2026年9月7日 11:00
菜鸡免费版安卓破解下载(菜鸡云游戏最新版破解版永久免费无限时间下载地址)
2026年9月7日 02:10






