Linux下MySQL出现#1036 – Table ‘ ‘ is read only 错误解决方法
我遇到的问题是:在navicat mysql中从一台mysql服务器(正式)上传输数据到另外一台服务器(模拟数据库)。是整库传输。将模拟数
我遇到的问题是:在navicat mysql中从一台mysql服务器(正式)上传输数据到另外一台服务器(模拟数据库)。是整库传输。将模拟数据库中某一个库的数据文件夹重命名之后,重新创建一个新的数据库,再进行数据传输。传输完成之后,发现模拟上新建的数据库的表变为了只读。 通过按照下面文章的类似步骤,解决了问题。
这两天在进行网站搬家,这次网站搬家采用直接打包mysql数据库和网页文件的形式进行迁移,上传好mysql data目录里面的网站数据库至VPS上mysql存放数据库的目录里面,解压就行。我的VPS存放数据库的路径是 /usr/local/mysql/var。
上传好网站数据,解压,配置好数据库链接参数就行,网站就能正常连接上了,我本以为这已 经是顺利迁移完成了,但后来操作的时候,发现只能读取数据库的内容,不能更改写入任何信息,提示#1036 – Table ‘* ‘ is read only (*号为任意表),也就是说表只有只读属性。
通过SSH,给数据库文件777权限,admin是我的数据库文件夹
第一步: chmod -R 0777 /usr/local/mysql/var/admin/
给数据库目录的所属用户和组改为MySQL
1 第二步: chown -R mysql:mysql admin
但是这样还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,,我的在/usr/local/mysql/bin 里面,还需要运行以下命令:
1 第三步: ./mysqladmin -u root -p flush-tables
之后输入root账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。
本文永久更新链接地址:

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment gérer l’erreur de connexion MySQL 1049 ? MySQL est un système de gestion de bases de données relationnelles couramment utilisé. De nombreux développeurs et administrateurs système utilisent MySQL pour stocker et gérer des données. Cependant, lorsque vous utilisez MySQL, vous rencontrez parfois le problème de l’erreur de connexion 1049. Cet article présentera les causes de l'erreur de connexion 1049 et donnera plusieurs méthodes pour résoudre ce problème. L'erreur de connexion MySQL 1049 est généralement due au fait que la base de données n'existe pas ou que le nom de la base de données est erroné. Lors de la connexion au service MySQL

Titre : Unknowncolumn'column_name'in'fieldlist'-Comment résoudre l'erreur MySQL : colonne inconnue dans la liste de champs, des exemples de code spécifiques sont nécessaires. Lorsque vous utilisez la base de données MySQL pour une requête ou une opération, vous rencontrerez parfois le message d'erreur suivant : "Colonne inconnue". column_name'in'fieldlist'", c'est-à-dire qu'une erreur de colonne inconnue existe dans la liste de champs. C'est généralement

Pour résoudre le problème d'échec de l'initialisation de la base de données MySQL, procédez comme suit : Vérifiez les autorisations et assurez-vous que vous utilisez un utilisateur disposant des autorisations appropriées. Si la base de données existe déjà, supprimez-la ou choisissez un autre nom. Si la table existe déjà, supprimez-la ou choisissez un autre nom. Vérifiez l'instruction SQL pour les erreurs de syntaxe. Confirmez que le serveur MySQL est en cours d'exécution et connectable. Vérifiez que vous utilisez le bon numéro de port. Vérifiez le fichier journal MySQL ou l'outil de recherche de codes d'erreur pour plus de détails sur d'autres erreurs.

Comment gérer l’erreur de connexion MySQL 1017 ? MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans le développement de sites Web et le stockage de données. Cependant, lorsque vous utilisez MySQL, vous pouvez rencontrer diverses erreurs. L'une des erreurs courantes est l'erreur de connexion 1017 (code d'erreur MySQL 1017). L'erreur de connexion 1017 indique un échec de connexion à la base de données, généralement provoqué par un nom d'utilisateur ou un mot de passe incorrect. Lorsque MySQL ne parvient pas à s'authentifier à l'aide du nom d'utilisateur et du mot de passe fournis

Cet article expliquera en détail le codage numérique du message d'erreur renvoyé par PHP lors de l'opération Mysql précédente. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. . Utilisation de PHP pour renvoyer les informations d'erreur MySQL Introduction au codage numérique Lors du traitement des requêtes MySQL, vous pouvez rencontrer des erreurs. Afin de gérer efficacement ces erreurs, il est crucial de comprendre le codage numérique des messages d’erreur. Cet article vous guidera dans l'utilisation de php pour obtenir l'encodage numérique des messages d'erreur Mysql. Méthode d'obtention du codage numérique des informations d'erreur 1. mysqli_errno() La fonction mysqli_errno() renvoie le numéro d'erreur le plus récent de la connexion MySQL actuelle. La syntaxe est la suivante : $erro

MySQL est un système de gestion de bases de données relationnelles open source très couramment utilisé. Il présente les caractéristiques de stabilité, d'efficacité, de flexibilité, etc., et est largement utilisé dans divers types d'applications. Lorsque vous utilisez MySQL, vous rencontrerez inévitablement des opérations de récupération de base de données. Comment vérifier avec précision la progression de la récupération de base de données MySQL est devenu un problème plus important. La progression de la récupération de la base de données MySQL peut être obtenue en consultant le journal des erreurs MySQL. Dans le journal des erreurs MySQL, tous les enregistrements d'opérations de base de données seront enregistrés.

Pendant le développement, si vous utilisez souvent MySQL, vous rencontrerez des erreurs courantes. Certaines erreurs empêcheront MySQL de fonctionner correctement et d'autres affecteront les performances du programme. Voici quelques erreurs MySQL courantes et leurs solutions. Le serveur MySQL ne peut pas se connecter Lors de la connexion au serveur MySQL, vous pouvez rencontrer l'erreur suivante : Impossible de se connecter au serveur MySQL sur "localhost" (10061) Ac.

Solution : 1. Vérifiez les types de données pour vous assurer que les types de données dans les colonnes que vous créez ou modifiez l'index sont compatibles ; 2. Évitez d'utiliser des fonctions ou des expressions sur les colonnes dans lesquelles vous créez l'index. 3. Utilisez la conversion de type explicite ; vous devez utiliser des fonctions ou des expressions sur les colonnes indexées, assurez-vous d'utiliser la conversion de type explicite. 4. Vérifiez la version et la documentation de MySQL pour en savoir plus sur les index et les types de données. 5. Optimisez les requêtes, envisagez de réévaluer et d'optimiser vos requêtes pour vous en assurer. utilisation efficace des index ; 6. Envisager d’utiliser d’autres outils ou méthodes, etc.
