Maison base de données tutoriel mysql Linux下MySQL出现#1036 – Table ‘ ‘ is read only 错误解决方法

Linux下MySQL出现#1036 – Table ‘ ‘ is read only 错误解决方法

Jun 07, 2016 pm 04:33 PM
mysql错误

我遇到的问题是:在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账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。

本文永久更新链接地址: 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment gérer l'erreur de connexion MySQL 1049 ? Comment gérer l'erreur de connexion MySQL 1049 ? Jun 29, 2023 am 09:50 AM

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

Colonne inconnue 'nom_colonne' dans 'liste de champs' - Comment résoudre l'erreur MySQL : colonne inconnue dans la liste de champs Colonne inconnue 'nom_colonne' dans 'liste de champs' - Comment résoudre l'erreur MySQL : colonne inconnue dans la liste de champs Oct 05, 2023 am 10:44 AM

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

Comment résoudre l'échec d'initialisation de la base de données MySQL Comment résoudre l'échec d'initialisation de la base de données MySQL Apr 14, 2024 pm 07:12 PM

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.

Que faire si l'erreur de connexion MySQL 1017 se produit ? Que faire si l'erreur de connexion MySQL 1017 se produit ? Jun 30, 2023 am 11:57 AM

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

Mar 22, 2024 pm 12:31 PM

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

Comment vérifier la progression de la récupération de la base de données MySQL Comment vérifier la progression de la récupération de la base de données MySQL Feb 24, 2024 pm 12:24 PM

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.

Collection de solutions aux erreurs MySQL courantes Collection de solutions aux erreurs MySQL courantes Jun 15, 2023 pm 02:58 PM

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.

Comment résoudre l'erreur MySQL 1171 Comment résoudre l'erreur MySQL 1171 Jan 09, 2024 pm 03:59 PM

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.

See all articles